From 2f072482111acbc806e1dbc89db50145792089c7 Mon Sep 17 00:00:00 2001 From: veguAI <152010387+vegu-ai-tools@users.noreply.github.com> Date: Fri, 16 Feb 2024 13:57:45 +0200 Subject: [PATCH] Prep 0.20.0 (#77) * fix issue where recent save cover images would sometimes not load * paraphrase prompt tweaks * action_to_narration regenerate compatibility fixes * sim suite add asnwer question instruction * more sim suite tweaks * refactor agent details display in agent bar * visual agent progres (a1111 support) * visual gen prompt tweaks * openai compat client pass max_tokens * world state sequential reinforcement max tokens tightened * improve item names * Improve item names * attempt to remove "changed from.." notes when altering an existing character sheet * prompt improvements for single character portraits * visual agent progress * fix issue where character.update wouldn't update long-term memory * remove experimental flag for now * add better instructions for updating existing character sheet * background processing for agents, visual and tts * fix selected voice not saving between restarts for elevenlabs * lessen timeout * clean up agent status logic * conditional agent configs * comfyui support * visualization queue * refactor visual styles, comfyui progress * regen images auto cover image assign websocket handler plugin abstraction agent websocket handler * automatic1111 fixes agent status and ready checks * tweaks to character portrait prompt * system prompt for visualize * textgenwebui use temp smoothing on yi models * comment out api key for now * fixes issues with openai compat client for retaining api key and auto fixing urls * update_reinforcment tweaks * agent status emit from one place * emit agent status as asyncio task * remove debug output * tts add openai support * openai img gen support * fix issue with confyui checkbox list not loading * tts model selection for openai * narrate_query include character sheet if character is referenced in query improve visual character portrit generation prompt * client implementation extra field support and runpod vllm client example * relock * fix issue where changing context length would cause next generation to error * visual agent tweaks and auto gen character cover image in sim suite * fix issue with readyness lock when there werent any clients defined * load scene readiness fixes * linting * docs * notes for the runpod vllm example --- README.md | 37 +- .../client/example/runpod_vllm/__init__.py | 130 ++ docs/img/0.20.0/comfyui-base-workflow.png | Bin 0 -> 131033 bytes docs/img/0.20.0/visual-config-a1111.png | Bin 0 -> 32871 bytes docs/img/0.20.0/visual-config-comfyui.png | Bin 0 -> 34748 bytes docs/img/0.20.0/visual-config-openai.png | Bin 0 -> 30908 bytes docs/img/0.20.0/visual-queue.png | Bin 0 -> 955381 bytes docs/img/0.20.0/visualize-scene-tools.png | Bin 0 -> 13029 bytes docs/img/0.20.0/visualizer-busy.png | Bin 0 -> 3540 bytes docs/img/0.20.0/visualizer-ready.png | Bin 0 -> 2993 bytes docs/img/0.20.0/visualze-new-images.png | Bin 0 -> 1849 bytes docs/visual.md | 117 ++ poetry.lock | 1619 ++++++++--------- pyproject.toml | 2 +- .../templates/computer.jinja2 | 16 +- .../templates/instructions.jinja2 | 24 +- src/talemate/__init__.py | 2 +- src/talemate/agents/__init__.py | 1 + src/talemate/agents/base.py | 116 +- src/talemate/agents/memory.py | 26 +- src/talemate/agents/narrator.py | 58 +- src/talemate/agents/tts.py | 139 +- src/talemate/agents/visual/__init__.py | 452 +++++ src/talemate/agents/visual/automatic1111.py | 117 ++ src/talemate/agents/visual/comfyui.py | 324 ++++ src/talemate/agents/visual/commands.py | 68 + src/talemate/agents/visual/context.py | 55 + src/talemate/agents/visual/handlers.py | 17 + src/talemate/agents/visual/openai_image.py | 127 ++ src/talemate/agents/visual/schema.py | 32 + src/talemate/agents/visual/style.py | 112 ++ .../agents/visual/websocket_handler.py | 84 + src/talemate/agents/world_state.py | 14 +- src/talemate/client/base.py | 43 +- src/talemate/client/openai.py | 3 + src/talemate/client/openai_compat.py | 23 +- src/talemate/client/presets.py | 58 +- src/talemate/client/system_prompts.py | 4 + src/talemate/client/textgenwebui.py | 20 +- src/talemate/config.py | 23 +- src/talemate/emit/base.py | 5 +- src/talemate/emit/signals.py | 3 + src/talemate/instance.py | 21 +- .../templates/narrator/narrate-query.jinja2 | 5 + .../templates/narrator/paraphrase.jinja2 | 2 +- .../templates/visual/extra-context.jinja2 | 29 + .../visual/generate-character-prompt.jinja2 | 28 + .../visual/generate-environment-prompt.jinja2 | 18 + .../visual/generate-scene-prompt.jinja2 | 14 + .../visual/system-no-decensor.jinja2 | 1 + .../prompts/templates/visual/system.jinja2 | 1 + .../extract-character-sheet.jinja2 | 15 +- .../world_state/request-world-state-v2.jinja2 | 2 + .../world_state/request-world-state.jinja2 | 1 + .../world_state/update-reinforcements.jinja2 | 3 +- src/talemate/server/api.py | 5 +- src/talemate/server/websocket_plugin.py | 26 + src/talemate/server/websocket_server.py | 81 +- src/talemate/tale_mate.py | 28 +- src/talemate/world_state/__init__.py | 6 + talemate_frontend/package-lock.json | 41 + talemate_frontend/package.json | 3 +- talemate_frontend/src/components/AIAgent.vue | 65 +- .../src/components/AgentModal.vue | 75 +- .../src/components/ClientModal.vue | 7 +- .../src/components/CoverImage.vue | 9 +- .../src/components/IntroRecentScenes.vue | 7 +- .../src/components/LoadScene.vue | 9 +- .../src/components/SceneTools.vue | 27 + .../src/components/TalemateApp.vue | 26 +- .../src/components/VisualQueue.vue | 224 +++ templates/comfyui-workflows/default-sd15.json | 110 ++ templates/comfyui-workflows/default-sdxl.json | 110 ++ 73 files changed, 3843 insertions(+), 1027 deletions(-) create mode 100644 docs/dev/client/example/runpod_vllm/__init__.py create mode 100644 docs/img/0.20.0/comfyui-base-workflow.png create mode 100644 docs/img/0.20.0/visual-config-a1111.png create mode 100644 docs/img/0.20.0/visual-config-comfyui.png create mode 100644 docs/img/0.20.0/visual-config-openai.png create mode 100644 docs/img/0.20.0/visual-queue.png create mode 100644 docs/img/0.20.0/visualize-scene-tools.png create mode 100644 docs/img/0.20.0/visualizer-busy.png create mode 100644 docs/img/0.20.0/visualizer-ready.png create mode 100644 docs/img/0.20.0/visualze-new-images.png create mode 100644 docs/visual.md create mode 100644 src/talemate/agents/visual/__init__.py create mode 100644 src/talemate/agents/visual/automatic1111.py create mode 100644 src/talemate/agents/visual/comfyui.py create mode 100644 src/talemate/agents/visual/commands.py create mode 100644 src/talemate/agents/visual/context.py create mode 100644 src/talemate/agents/visual/handlers.py create mode 100644 src/talemate/agents/visual/openai_image.py create mode 100644 src/talemate/agents/visual/schema.py create mode 100644 src/talemate/agents/visual/style.py create mode 100644 src/talemate/agents/visual/websocket_handler.py create mode 100644 src/talemate/prompts/templates/visual/extra-context.jinja2 create mode 100644 src/talemate/prompts/templates/visual/generate-character-prompt.jinja2 create mode 100644 src/talemate/prompts/templates/visual/generate-environment-prompt.jinja2 create mode 100644 src/talemate/prompts/templates/visual/generate-scene-prompt.jinja2 create mode 100644 src/talemate/prompts/templates/visual/system-no-decensor.jinja2 create mode 100644 src/talemate/prompts/templates/visual/system.jinja2 create mode 100644 src/talemate/server/websocket_plugin.py create mode 100644 talemate_frontend/src/components/VisualQueue.vue create mode 100644 templates/comfyui-workflows/default-sd15.json create mode 100644 templates/comfyui-workflows/default-sdxl.json diff --git a/README.md b/README.md index d54ab619..9ddf6592 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,8 @@ This means you need to either have: - editor: improves AI responses (very hit and miss at the moment) - world state: generates world snapshot and handles passage of time (objects and characters) - creator: character / scenario creator - - tts: text to speech via elevenlabs, coqui studio, coqui local + - tts: text to speech via elevenlabs, OpenAI or local tts + - visual: stable-diffusion client for in place visual generation via AUTOMATIC1111, ComfyUI or OpenAI - multi-client support (agents can be connected to separate APIs) - long term memory - chromadb integration @@ -54,7 +55,6 @@ Kinda making it up as i go along, but i want to lean more into gameplay through In no particular order: - - Extension support - modular agents and clients - Improved world state @@ -68,7 +68,26 @@ In no particular order: - objectives - quests - win / lose conditions -- stable-diffusion client for in place visual generation + + +# Instructions + +Please read the documents in the `docs` folder for more advanced configuration and usage. + +- [Quickstart](#quickstart) + - [Installation](#installation) + - [Connecting to an LLM](#connecting-to-an-llm) + - [Text-generation-webui](#text-generation-webui) + - [Recommended Models](#recommended-models) + - [OpenAI](#openai) + - [Ready to go](#ready-to-go) + - [Load the introductory scenario "Infinity Quest"](#load-the-introductory-scenario-infinity-quest) + - [Loading character cards](#loading-character-cards) +- [Text-to-Speech (TTS)](docs/tts.md) +- [Visual Generation](docs/visual.md) +- [ChromaDB (long term memory) configuration](docs/chromadb.md) +- [Runpod Integration](docs/runpod.md) +- [Prompt template overrides](docs/templates.md) # Quickstart @@ -173,14 +192,4 @@ Expand the "Load" menu in the top left corner and either click on "Upload a char Once a character is uploaded, talemate may actually take a moment because it needs to convert it to a talemate format and will also run additional LLM prompts to generate character attributes and world state. -Make sure you save the scene after the character is loaded as it can then be loaded as normal talemate scenario in the future. - -## Further documentation - -Please read the documents in the `docs` folder for more advanced configuration and usage. - -- [Prompt template overrides](docs/templates.md) -- [Text-to-Speech (TTS)](docs/tts.md) -- [ChromaDB (long term memory)](docs/chromadb.md) -- [Runpod Integration](docs/runpod.md) -- Creative mode +Make sure you save the scene after the character is loaded as it can then be loaded as normal talemate scenario in the future. \ No newline at end of file diff --git a/docs/dev/client/example/runpod_vllm/__init__.py b/docs/dev/client/example/runpod_vllm/__init__.py new file mode 100644 index 00000000..511415cd --- /dev/null +++ b/docs/dev/client/example/runpod_vllm/__init__.py @@ -0,0 +1,130 @@ +""" +An attempt to write a client against the runpod serverless vllm worker. + +This is close to functional, but since runpod serverless gpu availability is currently terrible, i have +been unable to properly test it. + +Putting it here for now since i think it makes a decent example of how to write a client against a new service. +""" + +import pydantic +import structlog +import runpod +import asyncio +import aiohttp +from talemate.client.base import ClientBase, ExtraField +from talemate.client.registry import register +from talemate.emit import emit +from talemate.config import Client as BaseClientConfig + +log = structlog.get_logger("talemate.client.runpod_vllm") + +class Defaults(pydantic.BaseModel): + max_token_length: int = 4096 + model: str = "" + runpod_id: str = "" + +class ClientConfig(BaseClientConfig): + runpod_id: str = "" + +@register() +class RunPodVLLMClient(ClientBase): + client_type = "runpod_vllm" + conversation_retries = 5 + config_cls = ClientConfig + + class Meta(ClientBase.Meta): + title: str = "Runpod VLLM" + name_prefix: str = "Runpod VLLM" + enable_api_auth: bool = True + manual_model: bool = True + defaults: Defaults = Defaults() + extra_fields: dict[str, ExtraField] = { + "runpod_id": ExtraField( + name="runpod_id", + type="text", + label="Runpod ID", + required=True, + description="The Runpod ID to connect to.", + ) + } + + + def __init__(self, model=None, runpod_id=None, **kwargs): + self.model_name = model + self.runpod_id = runpod_id + super().__init__(**kwargs) + + @property + def experimental(self): + return False + + + def set_client(self, **kwargs): + log.debug("set_client", kwargs=kwargs, runpod_id=self.runpod_id) + self.runpod_id = kwargs.get("runpod_id", self.runpod_id) + + + def tune_prompt_parameters(self, parameters: dict, kind: str): + super().tune_prompt_parameters(parameters, kind) + + keys = list(parameters.keys()) + + valid_keys = ["temperature", "top_p", "max_tokens"] + + for key in keys: + if key not in valid_keys: + del parameters[key] + + async def get_model_name(self): + return self.model_name + + async def generate(self, prompt: str, parameters: dict, kind: str): + """ + Generates text from the given prompt and parameters. + """ + prompt = prompt.strip() + + self.log.debug("generate", prompt=prompt[:128] + " ...", parameters=parameters) + + try: + + async with aiohttp.ClientSession() as session: + endpoint = runpod.AsyncioEndpoint(self.runpod_id, session) + + run_request = await endpoint.run({ + "input": { + "prompt": prompt, + } + #"parameters": parameters + }) + + while (await run_request.status()) not in ["COMPLETED", "FAILED", "CANCELLED"]: + status = await run_request.status() + log.debug("generate", status=status) + await asyncio.sleep(0.1) + + status = await run_request.status() + + log.debug("generate", status=status) + + response = await run_request.output() + + log.debug("generate", response=response) + + return response["choices"][0]["tokens"][0] + + except Exception as e: + self.log.error("generate error", e=e) + emit( + "status", message="Error during generation (check logs)", status="error" + ) + return "" + + def reconfigure(self, **kwargs): + if kwargs.get("model"): + self.model_name = kwargs["model"] + if "runpod_id" in kwargs: + self.api_auth = kwargs["runpod_id"] + log.warning("reconfigure", kwargs=kwargs) + self.set_client(**kwargs) diff --git a/docs/img/0.20.0/comfyui-base-workflow.png b/docs/img/0.20.0/comfyui-base-workflow.png new file mode 100644 index 0000000000000000000000000000000000000000..a8e475316d8160e64990db25a6642e326912a298 GIT binary patch literal 131033 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 kzp!F)EZ=bxM2_~@_y3zJ}n%K!iX literal 0 HcmV?d00001 diff --git a/docs/img/0.20.0/visual-config-a1111.png b/docs/img/0.20.0/visual-config-a1111.png new file mode 100644 index 0000000000000000000000000000000000000000..27f65c4dd32f3cfcfc1198f9973d9886c1aa29cf GIT binary patch literal 32871 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 ?fm5irZP#ykOT_eT%0@UWuXt6`0nCl7|%R6 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 literal 0 HcmV?d00001 diff --git a/docs/img/0.20.0/visual-config-comfyui.png b/docs/img/0.20.0/visual-config-comfyui.png new file mode 100644 index 0000000000000000000000000000000000000000..3240aa089092cffee0208a281011ca4137be4703 GIT binary patch literal 34748 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 literal 0 HcmV?d00001 diff --git a/docs/img/0.20.0/visual-queue.png b/docs/img/0.20.0/visual-queue.png new file mode 100644 index 0000000000000000000000000000000000000000..a495e34b264e4c608d5791ca2b754ba13c3472d1 GIT binary patch literal 955381 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

-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

_t!jD}}C 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

2g1yR8$VJK{SP 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 aXFEmB&~N6-17A&{cyLcwtw81FyZ;3YT&Yd~ literal 0 HcmV?d00001 diff --git a/docs/img/0.20.0/visualizer-busy.png b/docs/img/0.20.0/visualizer-busy.png new file mode 100644 index 0000000000000000000000000000000000000000..e6ae449f4624e852ebe19d2c946dee1c1268a710 GIT binary patch literal 3540 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 On9PmAMimBs$NUR+_3Eeq literal 0 HcmV?d00001 diff --git a/docs/img/0.20.0/visualizer-ready.png b/docs/img/0.20.0/visualizer-ready.png new file mode 100644 index 0000000000000000000000000000000000000000..cf00dc19e01bb401535ce43b6bc66d6f5b172e6d GIT binary patch literal 2993 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.21.0,<2.0a0)"] [[package]] name = "botocore" -version = "1.34.31" +version = "1.34.43" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">= 3.8" files = [ - {file = "botocore-1.34.31-py3-none-any.whl", hash = "sha256:6ee1ba451ce3d640dccd485906f68a55d9e7f3534553876e4adc75d6060a05ac"}, - {file = "botocore-1.34.31.tar.gz", hash = "sha256:d5a2153dbe9687f510f179e03913bc9b4e266c865cabebe440c4d05ab923faa7"}, + {file = "botocore-1.34.43-py3-none-any.whl", hash = "sha256:ab7d8046a8c3326ecf3d9f9884e79aa77fed864416ed8af52b9e22ab055acf4e"}, + {file = "botocore-1.34.43.tar.gz", hash = "sha256:00dea9fd602dc97420318d373079bdfcc8da34501aaa908ab98b477526bdefec"}, ] [package.dependencies] @@ -584,13 +584,13 @@ files = [ [[package]] name = "certifi" -version = "2023.11.17" +version = "2024.2.2" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.11.17-py3-none-any.whl", hash = "sha256:e036ab49d5b79556f99cfc2d9320b34cfbe5be05c5871b51de9329f0603b0474"}, - {file = "certifi-2023.11.17.tar.gz", hash = "sha256:9b469f3a900bf28dc19b8cfbf8019bf47f7fdd1a65a1d4ffb98fc14166beb4d1"}, + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] [[package]] @@ -877,43 +877,43 @@ cron = ["capturer (>=2.4)"] [[package]] name = "cryptography" -version = "42.0.2" +version = "42.0.3" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." optional = false python-versions = ">=3.7" files = [ - {file = "cryptography-42.0.2-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:701171f825dcab90969596ce2af253143b93b08f1a716d4b2a9d2db5084ef7be"}, - {file = "cryptography-42.0.2-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:61321672b3ac7aade25c40449ccedbc6db72c7f5f0fdf34def5e2f8b51ca530d"}, - {file = "cryptography-42.0.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea2c3ffb662fec8bbbfce5602e2c159ff097a4631d96235fcf0fb00e59e3ece4"}, - {file = "cryptography-42.0.2-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b15c678f27d66d247132cbf13df2f75255627bcc9b6a570f7d2fd08e8c081d2"}, - {file = "cryptography-42.0.2-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:8e88bb9eafbf6a4014d55fb222e7360eef53e613215085e65a13290577394529"}, - {file = "cryptography-42.0.2-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:a047682d324ba56e61b7ea7c7299d51e61fd3bca7dad2ccc39b72bd0118d60a1"}, - {file = "cryptography-42.0.2-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:36d4b7c4be6411f58f60d9ce555a73df8406d484ba12a63549c88bd64f7967f1"}, - {file = "cryptography-42.0.2-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:a00aee5d1b6c20620161984f8ab2ab69134466c51f58c052c11b076715e72929"}, - {file = "cryptography-42.0.2-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:b97fe7d7991c25e6a31e5d5e795986b18fbbb3107b873d5f3ae6dc9a103278e9"}, - {file = "cryptography-42.0.2-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:5fa82a26f92871eca593b53359c12ad7949772462f887c35edaf36f87953c0e2"}, - {file = "cryptography-42.0.2-cp37-abi3-win32.whl", hash = "sha256:4b063d3413f853e056161eb0c7724822a9740ad3caa24b8424d776cebf98e7ee"}, - {file = "cryptography-42.0.2-cp37-abi3-win_amd64.whl", hash = "sha256:841ec8af7a8491ac76ec5a9522226e287187a3107e12b7d686ad354bb78facee"}, - {file = "cryptography-42.0.2-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:55d1580e2d7e17f45d19d3b12098e352f3a37fe86d380bf45846ef257054b242"}, - {file = "cryptography-42.0.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28cb2c41f131a5758d6ba6a0504150d644054fd9f3203a1e8e8d7ac3aea7f73a"}, - {file = "cryptography-42.0.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9097a208875fc7bbeb1286d0125d90bdfed961f61f214d3f5be62cd4ed8a446"}, - {file = "cryptography-42.0.2-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:44c95c0e96b3cb628e8452ec060413a49002a247b2b9938989e23a2c8291fc90"}, - {file = "cryptography-42.0.2-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:2f9f14185962e6a04ab32d1abe34eae8a9001569ee4edb64d2304bf0d65c53f3"}, - {file = "cryptography-42.0.2-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:09a77e5b2e8ca732a19a90c5bca2d124621a1edb5438c5daa2d2738bfeb02589"}, - {file = "cryptography-42.0.2-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:ad28cff53f60d99a928dfcf1e861e0b2ceb2bc1f08a074fdd601b314e1cc9e0a"}, - {file = "cryptography-42.0.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:130c0f77022b2b9c99d8cebcdd834d81705f61c68e91ddd614ce74c657f8b3ea"}, - {file = "cryptography-42.0.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:fa3dec4ba8fb6e662770b74f62f1a0c7d4e37e25b58b2bf2c1be4c95372b4a33"}, - {file = "cryptography-42.0.2-cp39-abi3-win32.whl", hash = "sha256:3dbd37e14ce795b4af61b89b037d4bc157f2cb23e676fa16932185a04dfbf635"}, - {file = "cryptography-42.0.2-cp39-abi3-win_amd64.whl", hash = "sha256:8a06641fb07d4e8f6c7dda4fc3f8871d327803ab6542e33831c7ccfdcb4d0ad6"}, - {file = "cryptography-42.0.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:087887e55e0b9c8724cf05361357875adb5c20dec27e5816b653492980d20380"}, - {file = "cryptography-42.0.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:a7ef8dd0bf2e1d0a27042b231a3baac6883cdd5557036f5e8df7139255feaac6"}, - {file = "cryptography-42.0.2-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:4383b47f45b14459cab66048d384614019965ba6c1a1a141f11b5a551cace1b2"}, - {file = "cryptography-42.0.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:fbeb725c9dc799a574518109336acccaf1303c30d45c075c665c0793c2f79a7f"}, - {file = "cryptography-42.0.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:320948ab49883557a256eab46149df79435a22d2fefd6a66fe6946f1b9d9d008"}, - {file = "cryptography-42.0.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:5ef9bc3d046ce83c4bbf4c25e1e0547b9c441c01d30922d812e887dc5f125c12"}, - {file = "cryptography-42.0.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:52ed9ebf8ac602385126c9a2fe951db36f2cb0c2538d22971487f89d0de4065a"}, - {file = "cryptography-42.0.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:141e2aa5ba100d3788c0ad7919b288f89d1fe015878b9659b307c9ef867d3a65"}, - {file = "cryptography-42.0.2.tar.gz", hash = "sha256:e0ec52ba3c7f1b7d813cd52649a5b3ef1fc0d433219dc8c93827c57eab6cf888"}, + {file = "cryptography-42.0.3-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:de5086cd475d67113ccb6f9fae6d8fe3ac54a4f9238fd08bfdb07b03d791ff0a"}, + {file = "cryptography-42.0.3-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:935cca25d35dda9e7bd46a24831dfd255307c55a07ff38fd1a92119cffc34857"}, + {file = "cryptography-42.0.3-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20100c22b298c9eaebe4f0b9032ea97186ac2555f426c3e70670f2517989543b"}, + {file = "cryptography-42.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2eb6368d5327d6455f20327fb6159b97538820355ec00f8cc9464d617caecead"}, + {file = "cryptography-42.0.3-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:39d5c93e95bcbc4c06313fc6a500cee414ee39b616b55320c1904760ad686938"}, + {file = "cryptography-42.0.3-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3d96ea47ce6d0055d5b97e761d37b4e84195485cb5a38401be341fabf23bc32a"}, + {file = "cryptography-42.0.3-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:d1998e545081da0ab276bcb4b33cce85f775adb86a516e8f55b3dac87f469548"}, + {file = "cryptography-42.0.3-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:93fbee08c48e63d5d1b39ab56fd3fdd02e6c2431c3da0f4edaf54954744c718f"}, + {file = "cryptography-42.0.3-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:90147dad8c22d64b2ff7331f8d4cddfdc3ee93e4879796f837bdbb2a0b141e0c"}, + {file = "cryptography-42.0.3-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:4dcab7c25e48fc09a73c3e463d09ac902a932a0f8d0c568238b3696d06bf377b"}, + {file = "cryptography-42.0.3-cp37-abi3-win32.whl", hash = "sha256:1e935c2900fb53d31f491c0de04f41110351377be19d83d908c1fd502ae8daa5"}, + {file = "cryptography-42.0.3-cp37-abi3-win_amd64.whl", hash = "sha256:762f3771ae40e111d78d77cbe9c1035e886ac04a234d3ee0856bf4ecb3749d54"}, + {file = "cryptography-42.0.3-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:0d3ec384058b642f7fb7e7bff9664030011ed1af8f852540c76a1317a9dd0d20"}, + {file = "cryptography-42.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35772a6cffd1f59b85cb670f12faba05513446f80352fe811689b4e439b5d89e"}, + {file = "cryptography-42.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:04859aa7f12c2b5f7e22d25198ddd537391f1695df7057c8700f71f26f47a129"}, + {file = "cryptography-42.0.3-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:c3d1f5a1d403a8e640fa0887e9f7087331abb3f33b0f2207d2cc7f213e4a864c"}, + {file = "cryptography-42.0.3-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:df34312149b495d9d03492ce97471234fd9037aa5ba217c2a6ea890e9166f151"}, + {file = "cryptography-42.0.3-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:de4ae486041878dc46e571a4c70ba337ed5233a1344c14a0790c4c4be4bbb8b4"}, + {file = "cryptography-42.0.3-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:0fab2a5c479b360e5e0ea9f654bcebb535e3aa1e493a715b13244f4e07ea8eec"}, + {file = "cryptography-42.0.3-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:25b09b73db78facdfd7dd0fa77a3f19e94896197c86e9f6dc16bce7b37a96504"}, + {file = "cryptography-42.0.3-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:d5cf11bc7f0b71fb71af26af396c83dfd3f6eed56d4b6ef95d57867bf1e4ba65"}, + {file = "cryptography-42.0.3-cp39-abi3-win32.whl", hash = "sha256:0fea01527d4fb22ffe38cd98951c9044400f6eff4788cf52ae116e27d30a1ba3"}, + {file = "cryptography-42.0.3-cp39-abi3-win_amd64.whl", hash = "sha256:2619487f37da18d6826e27854a7f9d4d013c51eafb066c80d09c63cf24505306"}, + {file = "cryptography-42.0.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ead69ba488f806fe1b1b4050febafdbf206b81fa476126f3e16110c818bac396"}, + {file = "cryptography-42.0.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:20180da1b508f4aefc101cebc14c57043a02b355d1a652b6e8e537967f1e1b46"}, + {file = "cryptography-42.0.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:5fbf0f3f0fac7c089308bd771d2c6c7b7d53ae909dce1db52d8e921f6c19bb3a"}, + {file = "cryptography-42.0.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:c23f03cfd7d9826cdcbad7850de67e18b4654179e01fe9bc623d37c2638eb4ef"}, + {file = "cryptography-42.0.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:db0480ffbfb1193ac4e1e88239f31314fe4c6cdcf9c0b8712b55414afbf80db4"}, + {file = "cryptography-42.0.3-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:6c25e1e9c2ce682d01fc5e2dde6598f7313027343bd14f4049b82ad0402e52cd"}, + {file = "cryptography-42.0.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:9541c69c62d7446539f2c1c06d7046aef822940d248fa4b8962ff0302862cc1f"}, + {file = "cryptography-42.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:1b797099d221df7cce5ff2a1d272761d1554ddf9a987d3e11f6459b38cd300fd"}, + {file = "cryptography-42.0.3.tar.gz", hash = "sha256:069d2ce9be5526a44093a0991c450fe9906cdf069e0e7cd67d9dee49a62b9ebe"}, ] [package.dependencies] @@ -1008,13 +1008,13 @@ test = ["pytest (>=6)"] [[package]] name = "fastapi" -version = "0.109.0" +version = "0.109.2" description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" optional = false python-versions = ">=3.8" files = [ - {file = "fastapi-0.109.0-py3-none-any.whl", hash = "sha256:8c77515984cd8e8cfeb58364f8cc7a28f0692088475e2614f7bf03275eba9093"}, - {file = "fastapi-0.109.0.tar.gz", hash = "sha256:b978095b9ee01a5cf49b19f4bc1ac9b8ca83aa076e770ef8fd9af09a2b88d191"}, + {file = "fastapi-0.109.2-py3-none-any.whl", hash = "sha256:2c9bab24667293b501cad8dd388c05240c850b58ec5876ee3283c47d6e1e3a4d"}, + {file = "fastapi-0.109.2.tar.gz", hash = "sha256:f3817eac96fe4f65a2ebb4baa000f394e55f5fccdaf7f75250804bc58f354f73"}, ] [package.dependencies] @@ -1026,15 +1026,15 @@ orjson = {version = ">=3.2.1", optional = true, markers = "extra == \"all\""} pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0" pydantic-extra-types = {version = ">=2.0.0", optional = true, markers = "extra == \"all\""} pydantic-settings = {version = ">=2.0.0", optional = true, markers = "extra == \"all\""} -python-multipart = {version = ">=0.0.5", optional = true, markers = "extra == \"all\""} +python-multipart = {version = ">=0.0.7", optional = true, markers = "extra == \"all\""} pyyaml = {version = ">=5.3.1", optional = true, markers = "extra == \"all\""} -starlette = ">=0.35.0,<0.36.0" +starlette = ">=0.36.3,<0.37.0" typing-extensions = ">=4.8.0" ujson = {version = ">=4.0.1,<4.0.2 || >4.0.2,<4.1.0 || >4.1.0,<4.2.0 || >4.2.0,<4.3.0 || >4.3.0,<5.0.0 || >5.0.0,<5.1.0 || >5.1.0", optional = true, markers = "extra == \"all\""} uvicorn = {version = ">=0.12.0", extras = ["standard"], optional = true, markers = "extra == \"all\""} [package.extras] -all = ["email-validator (>=2.0.0)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.5)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] +all = ["email-validator (>=2.0.0)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.7)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] [[package]] name = "filelock" @@ -1151,13 +1151,13 @@ files = [ [[package]] name = "fsspec" -version = "2023.12.2" +version = "2024.2.0" description = "File-system specification" optional = false python-versions = ">=3.8" files = [ - {file = "fsspec-2023.12.2-py3-none-any.whl", hash = "sha256:d800d87f72189a745fa3d6b033b9dc4a34ad069f60ca60b943a63599f5501960"}, - {file = "fsspec-2023.12.2.tar.gz", hash = "sha256:8548d39e8810b59c38014934f6b31e57f40c1b20f911f4cc2b85389c7e9bf0cb"}, + {file = "fsspec-2024.2.0-py3-none-any.whl", hash = "sha256:817f969556fa5916bc682e02ca2045f96ff7f586d45110fcb76022063ad2c7d8"}, + {file = "fsspec-2024.2.0.tar.gz", hash = "sha256:b6ad1a679f760dda52b1168c859d01b7b80648ea6f7f7c7f5a8a91dc3f3ecb84"}, ] [package.extras] @@ -1175,7 +1175,7 @@ github = ["requests"] gs = ["gcsfs"] gui = ["panel"] hdfs = ["pyarrow (>=1)"] -http = ["aiohttp (!=4.0.0a0,!=4.0.0a1)", "requests"] +http = ["aiohttp (!=4.0.0a0,!=4.0.0a1)"] libarchive = ["libarchive-c"] oci = ["ocifs"] s3 = ["s3fs"] @@ -1186,13 +1186,13 @@ tqdm = ["tqdm"] [[package]] name = "google-auth" -version = "2.27.0" +version = "2.28.0" description = "Google Authentication Library" optional = false python-versions = ">=3.7" files = [ - {file = "google-auth-2.27.0.tar.gz", hash = "sha256:e863a56ccc2d8efa83df7a80272601e43487fa9a728a376205c86c26aaefa821"}, - {file = "google_auth-2.27.0-py2.py3-none-any.whl", hash = "sha256:8e4bad367015430ff253fe49d500fdc3396c1a434db5740828c728e45bcce245"}, + {file = "google-auth-2.28.0.tar.gz", hash = "sha256:3cfc1b6e4e64797584fb53fc9bd0b7afa9b7c0dba2004fa7dcc9349e58cc3195"}, + {file = "google_auth-2.28.0-py2.py3-none-any.whl", hash = "sha256:7634d29dcd1e101f5226a23cbc4a0c6cda6394253bf80e281d9c5c6797869c53"}, ] [package.dependencies] @@ -1226,69 +1226,69 @@ grpc = ["grpcio (>=1.44.0,<2.0.0.dev0)"] [[package]] name = "grpcio" -version = "1.60.0" +version = "1.60.1" description = "HTTP/2-based RPC framework" optional = false python-versions = ">=3.7" files = [ - {file = "grpcio-1.60.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:d020cfa595d1f8f5c6b343530cd3ca16ae5aefdd1e832b777f9f0eb105f5b139"}, - {file = "grpcio-1.60.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:b98f43fcdb16172dec5f4b49f2fece4b16a99fd284d81c6bbac1b3b69fcbe0ff"}, - {file = "grpcio-1.60.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:20e7a4f7ded59097c84059d28230907cd97130fa74f4a8bfd1d8e5ba18c81491"}, - {file = "grpcio-1.60.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:452ca5b4afed30e7274445dd9b441a35ece656ec1600b77fff8c216fdf07df43"}, - {file = "grpcio-1.60.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:43e636dc2ce9ece583b3e2ca41df5c983f4302eabc6d5f9cd04f0562ee8ec1ae"}, - {file = "grpcio-1.60.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6e306b97966369b889985a562ede9d99180def39ad42c8014628dd3cc343f508"}, - {file = "grpcio-1.60.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f897c3b127532e6befdcf961c415c97f320d45614daf84deba0a54e64ea2457b"}, - {file = "grpcio-1.60.0-cp310-cp310-win32.whl", hash = "sha256:b87efe4a380887425bb15f220079aa8336276398dc33fce38c64d278164f963d"}, - {file = "grpcio-1.60.0-cp310-cp310-win_amd64.whl", hash = "sha256:a9c7b71211f066908e518a2ef7a5e211670761651039f0d6a80d8d40054047df"}, - {file = "grpcio-1.60.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:fb464479934778d7cc5baf463d959d361954d6533ad34c3a4f1d267e86ee25fd"}, - {file = "grpcio-1.60.0-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:4b44d7e39964e808b071714666a812049765b26b3ea48c4434a3b317bac82f14"}, - {file = "grpcio-1.60.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:90bdd76b3f04bdb21de5398b8a7c629676c81dfac290f5f19883857e9371d28c"}, - {file = "grpcio-1.60.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:91229d7203f1ef0ab420c9b53fe2ca5c1fbeb34f69b3bc1b5089466237a4a134"}, - {file = "grpcio-1.60.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b36a2c6d4920ba88fa98075fdd58ff94ebeb8acc1215ae07d01a418af4c0253"}, - {file = "grpcio-1.60.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:297eef542156d6b15174a1231c2493ea9ea54af8d016b8ca7d5d9cc65cfcc444"}, - {file = "grpcio-1.60.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:87c9224acba0ad8bacddf427a1c2772e17ce50b3042a789547af27099c5f751d"}, - {file = "grpcio-1.60.0-cp311-cp311-win32.whl", hash = "sha256:95ae3e8e2c1b9bf671817f86f155c5da7d49a2289c5cf27a319458c3e025c320"}, - {file = "grpcio-1.60.0-cp311-cp311-win_amd64.whl", hash = "sha256:467a7d31554892eed2aa6c2d47ded1079fc40ea0b9601d9f79204afa8902274b"}, - {file = "grpcio-1.60.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:a7152fa6e597c20cb97923407cf0934e14224af42c2b8d915f48bc3ad2d9ac18"}, - {file = "grpcio-1.60.0-cp312-cp312-macosx_10_10_universal2.whl", hash = "sha256:7db16dd4ea1b05ada504f08d0dca1cd9b926bed3770f50e715d087c6f00ad748"}, - {file = "grpcio-1.60.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:b0571a5aef36ba9177e262dc88a9240c866d903a62799e44fd4aae3f9a2ec17e"}, - {file = "grpcio-1.60.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6fd9584bf1bccdfff1512719316efa77be235469e1e3295dce64538c4773840b"}, - {file = "grpcio-1.60.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d6a478581b1a1a8fdf3318ecb5f4d0cda41cacdffe2b527c23707c9c1b8fdb55"}, - {file = "grpcio-1.60.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:77c8a317f0fd5a0a2be8ed5cbe5341537d5c00bb79b3bb27ba7c5378ba77dbca"}, - {file = "grpcio-1.60.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1c30bb23a41df95109db130a6cc1b974844300ae2e5d68dd4947aacba5985aa5"}, - {file = "grpcio-1.60.0-cp312-cp312-win32.whl", hash = "sha256:2aef56e85901c2397bd557c5ba514f84de1f0ae5dd132f5d5fed042858115951"}, - {file = "grpcio-1.60.0-cp312-cp312-win_amd64.whl", hash = "sha256:e381fe0c2aa6c03b056ad8f52f8efca7be29fb4d9ae2f8873520843b6039612a"}, - {file = "grpcio-1.60.0-cp37-cp37m-linux_armv7l.whl", hash = "sha256:92f88ca1b956eb8427a11bb8b4a0c0b2b03377235fc5102cb05e533b8693a415"}, - {file = "grpcio-1.60.0-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:e278eafb406f7e1b1b637c2cf51d3ad45883bb5bd1ca56bc05e4fc135dfdaa65"}, - {file = "grpcio-1.60.0-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:a48edde788b99214613e440fce495bbe2b1e142a7f214cce9e0832146c41e324"}, - {file = "grpcio-1.60.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:de2ad69c9a094bf37c1102b5744c9aec6cf74d2b635558b779085d0263166454"}, - {file = "grpcio-1.60.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:073f959c6f570797272f4ee9464a9997eaf1e98c27cb680225b82b53390d61e6"}, - {file = "grpcio-1.60.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c826f93050c73e7769806f92e601e0efdb83ec8d7c76ddf45d514fee54e8e619"}, - {file = "grpcio-1.60.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9e30be89a75ee66aec7f9e60086fadb37ff8c0ba49a022887c28c134341f7179"}, - {file = "grpcio-1.60.0-cp37-cp37m-win_amd64.whl", hash = "sha256:b0fb2d4801546598ac5cd18e3ec79c1a9af8b8f2a86283c55a5337c5aeca4b1b"}, - {file = "grpcio-1.60.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:9073513ec380434eb8d21970e1ab3161041de121f4018bbed3146839451a6d8e"}, - {file = "grpcio-1.60.0-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:74d7d9fa97809c5b892449b28a65ec2bfa458a4735ddad46074f9f7d9550ad13"}, - {file = "grpcio-1.60.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:1434ca77d6fed4ea312901122dc8da6c4389738bf5788f43efb19a838ac03ead"}, - {file = "grpcio-1.60.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e61e76020e0c332a98290323ecfec721c9544f5b739fab925b6e8cbe1944cf19"}, - {file = "grpcio-1.60.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675997222f2e2f22928fbba640824aebd43791116034f62006e19730715166c0"}, - {file = "grpcio-1.60.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5208a57eae445ae84a219dfd8b56e04313445d146873117b5fa75f3245bc1390"}, - {file = "grpcio-1.60.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:428d699c8553c27e98f4d29fdc0f0edc50e9a8a7590bfd294d2edb0da7be3629"}, - {file = "grpcio-1.60.0-cp38-cp38-win32.whl", hash = "sha256:83f2292ae292ed5a47cdcb9821039ca8e88902923198f2193f13959360c01860"}, - {file = "grpcio-1.60.0-cp38-cp38-win_amd64.whl", hash = "sha256:705a68a973c4c76db5d369ed573fec3367d7d196673fa86614b33d8c8e9ebb08"}, - {file = "grpcio-1.60.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:c193109ca4070cdcaa6eff00fdb5a56233dc7610216d58fb81638f89f02e4968"}, - {file = "grpcio-1.60.0-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:676e4a44e740deaba0f4d95ba1d8c5c89a2fcc43d02c39f69450b1fa19d39590"}, - {file = "grpcio-1.60.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:5ff21e000ff2f658430bde5288cb1ac440ff15c0d7d18b5fb222f941b46cb0d2"}, - {file = "grpcio-1.60.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c86343cf9ff7b2514dd229bdd88ebba760bd8973dac192ae687ff75e39ebfab"}, - {file = "grpcio-1.60.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0fd3b3968ffe7643144580f260f04d39d869fcc2cddb745deef078b09fd2b328"}, - {file = "grpcio-1.60.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:30943b9530fe3620e3b195c03130396cd0ee3a0d10a66c1bee715d1819001eaf"}, - {file = "grpcio-1.60.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b10241250cb77657ab315270b064a6c7f1add58af94befa20687e7c8d8603ae6"}, - {file = "grpcio-1.60.0-cp39-cp39-win32.whl", hash = "sha256:79a050889eb8d57a93ed21d9585bb63fca881666fc709f5d9f7f9372f5e7fd03"}, - {file = "grpcio-1.60.0-cp39-cp39-win_amd64.whl", hash = "sha256:8a97a681e82bc11a42d4372fe57898d270a2707f36c45c6676e49ce0d5c41353"}, - {file = "grpcio-1.60.0.tar.gz", hash = "sha256:2199165a1affb666aa24adf0c97436686d0a61bc5fc113c037701fb7c7fceb96"}, + {file = "grpcio-1.60.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:14e8f2c84c0832773fb3958240c69def72357bc11392571f87b2d7b91e0bb092"}, + {file = "grpcio-1.60.1-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:33aed0a431f5befeffd9d346b0fa44b2c01aa4aeae5ea5b2c03d3e25e0071216"}, + {file = "grpcio-1.60.1-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:fead980fbc68512dfd4e0c7b1f5754c2a8e5015a04dea454b9cada54a8423525"}, + {file = "grpcio-1.60.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:082081e6a36b6eb5cf0fd9a897fe777dbb3802176ffd08e3ec6567edd85bc104"}, + {file = "grpcio-1.60.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55ccb7db5a665079d68b5c7c86359ebd5ebf31a19bc1a91c982fd622f1e31ff2"}, + {file = "grpcio-1.60.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:9b54577032d4f235452f77a83169b6527bf4b77d73aeada97d45b2aaf1bf5ce0"}, + {file = "grpcio-1.60.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7d142bcd604166417929b071cd396aa13c565749a4c840d6c702727a59d835eb"}, + {file = "grpcio-1.60.1-cp310-cp310-win32.whl", hash = "sha256:2a6087f234cb570008a6041c8ffd1b7d657b397fdd6d26e83d72283dae3527b1"}, + {file = "grpcio-1.60.1-cp310-cp310-win_amd64.whl", hash = "sha256:f2212796593ad1d0235068c79836861f2201fc7137a99aa2fea7beeb3b101177"}, + {file = "grpcio-1.60.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:79ae0dc785504cb1e1788758c588c711f4e4a0195d70dff53db203c95a0bd303"}, + {file = "grpcio-1.60.1-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:4eec8b8c1c2c9b7125508ff7c89d5701bf933c99d3910e446ed531cd16ad5d87"}, + {file = "grpcio-1.60.1-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:8c9554ca8e26241dabe7951aa1fa03a1ba0856688ecd7e7bdbdd286ebc272e4c"}, + {file = "grpcio-1.60.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:91422ba785a8e7a18725b1dc40fbd88f08a5bb4c7f1b3e8739cab24b04fa8a03"}, + {file = "grpcio-1.60.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cba6209c96828711cb7c8fcb45ecef8c8859238baf15119daa1bef0f6c84bfe7"}, + {file = "grpcio-1.60.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c71be3f86d67d8d1311c6076a4ba3b75ba5703c0b856b4e691c9097f9b1e8bd2"}, + {file = "grpcio-1.60.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:af5ef6cfaf0d023c00002ba25d0751e5995fa0e4c9eec6cd263c30352662cbce"}, + {file = "grpcio-1.60.1-cp311-cp311-win32.whl", hash = "sha256:a09506eb48fa5493c58f946c46754ef22f3ec0df64f2b5149373ff31fb67f3dd"}, + {file = "grpcio-1.60.1-cp311-cp311-win_amd64.whl", hash = "sha256:49c9b6a510e3ed8df5f6f4f3c34d7fbf2d2cae048ee90a45cd7415abab72912c"}, + {file = "grpcio-1.60.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:b58b855d0071575ea9c7bc0d84a06d2edfbfccec52e9657864386381a7ce1ae9"}, + {file = "grpcio-1.60.1-cp312-cp312-macosx_10_10_universal2.whl", hash = "sha256:a731ac5cffc34dac62053e0da90f0c0b8560396a19f69d9703e88240c8f05858"}, + {file = "grpcio-1.60.1-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:cf77f8cf2a651fbd869fbdcb4a1931464189cd210abc4cfad357f1cacc8642a6"}, + {file = "grpcio-1.60.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c557e94e91a983e5b1e9c60076a8fd79fea1e7e06848eb2e48d0ccfb30f6e073"}, + {file = "grpcio-1.60.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:069fe2aeee02dfd2135d562d0663fe70fbb69d5eed6eb3389042a7e963b54de8"}, + {file = "grpcio-1.60.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:cb0af13433dbbd1c806e671d81ec75bd324af6ef75171fd7815ca3074fe32bfe"}, + {file = "grpcio-1.60.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2f44c32aef186bbba254129cea1df08a20be414144ac3bdf0e84b24e3f3b2e05"}, + {file = "grpcio-1.60.1-cp312-cp312-win32.whl", hash = "sha256:a212e5dea1a4182e40cd3e4067ee46be9d10418092ce3627475e995cca95de21"}, + {file = "grpcio-1.60.1-cp312-cp312-win_amd64.whl", hash = "sha256:6e490fa5f7f5326222cb9f0b78f207a2b218a14edf39602e083d5f617354306f"}, + {file = "grpcio-1.60.1-cp37-cp37m-linux_armv7l.whl", hash = "sha256:4216e67ad9a4769117433814956031cb300f85edc855252a645a9a724b3b6594"}, + {file = "grpcio-1.60.1-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:73e14acd3d4247169955fae8fb103a2b900cfad21d0c35f0dcd0fdd54cd60367"}, + {file = "grpcio-1.60.1-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:6ecf21d20d02d1733e9c820fb5c114c749d888704a7ec824b545c12e78734d1c"}, + {file = "grpcio-1.60.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33bdea30dcfd4f87b045d404388469eb48a48c33a6195a043d116ed1b9a0196c"}, + {file = "grpcio-1.60.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:53b69e79d00f78c81eecfb38f4516080dc7f36a198b6b37b928f1c13b3c063e9"}, + {file = "grpcio-1.60.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:39aa848794b887120b1d35b1b994e445cc028ff602ef267f87c38122c1add50d"}, + {file = "grpcio-1.60.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:72153a0d2e425f45b884540a61c6639436ddafa1829a42056aa5764b84108b8e"}, + {file = "grpcio-1.60.1-cp37-cp37m-win_amd64.whl", hash = "sha256:50d56280b482875d1f9128ce596e59031a226a8b84bec88cb2bf76c289f5d0de"}, + {file = "grpcio-1.60.1-cp38-cp38-linux_armv7l.whl", hash = "sha256:6d140bdeb26cad8b93c1455fa00573c05592793c32053d6e0016ce05ba267549"}, + {file = "grpcio-1.60.1-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:bc808924470643b82b14fe121923c30ec211d8c693e747eba8a7414bc4351a23"}, + {file = "grpcio-1.60.1-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:70c83bb530572917be20c21f3b6be92cd86b9aecb44b0c18b1d3b2cc3ae47df0"}, + {file = "grpcio-1.60.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9b106bc52e7f28170e624ba61cc7dc6829566e535a6ec68528f8e1afbed1c41f"}, + {file = "grpcio-1.60.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:30e980cd6db1088c144b92fe376747328d5554bc7960ce583ec7b7d81cd47287"}, + {file = "grpcio-1.60.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:0c5807e9152eff15f1d48f6b9ad3749196f79a4a050469d99eecb679be592acc"}, + {file = "grpcio-1.60.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:f1c3dc536b3ee124e8b24feb7533e5c70b9f2ef833e3b2e5513b2897fd46763a"}, + {file = "grpcio-1.60.1-cp38-cp38-win32.whl", hash = "sha256:d7404cebcdb11bb5bd40bf94131faf7e9a7c10a6c60358580fe83913f360f929"}, + {file = "grpcio-1.60.1-cp38-cp38-win_amd64.whl", hash = "sha256:c8754c75f55781515a3005063d9a05878b2cfb3cb7e41d5401ad0cf19de14872"}, + {file = "grpcio-1.60.1-cp39-cp39-linux_armv7l.whl", hash = "sha256:0250a7a70b14000fa311de04b169cc7480be6c1a769b190769d347939d3232a8"}, + {file = "grpcio-1.60.1-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:660fc6b9c2a9ea3bb2a7e64ba878c98339abaf1811edca904ac85e9e662f1d73"}, + {file = "grpcio-1.60.1-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:76eaaba891083fcbe167aa0f03363311a9f12da975b025d30e94b93ac7a765fc"}, + {file = "grpcio-1.60.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5d97c65ea7e097056f3d1ead77040ebc236feaf7f71489383d20f3b4c28412a"}, + {file = "grpcio-1.60.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb2a2911b028f01c8c64d126f6b632fcd8a9ac975aa1b3855766c94e4107180"}, + {file = "grpcio-1.60.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:5a1ebbae7e2214f51b1f23b57bf98eeed2cf1ba84e4d523c48c36d5b2f8829ff"}, + {file = "grpcio-1.60.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9a66f4d2a005bc78e61d805ed95dedfcb35efa84b7bba0403c6d60d13a3de2d6"}, + {file = "grpcio-1.60.1-cp39-cp39-win32.whl", hash = "sha256:8d488fbdbf04283f0d20742b64968d44825617aa6717b07c006168ed16488804"}, + {file = "grpcio-1.60.1-cp39-cp39-win_amd64.whl", hash = "sha256:61b7199cd2a55e62e45bfb629a35b71fc2c0cb88f686a047f25b1112d3810904"}, + {file = "grpcio-1.60.1.tar.gz", hash = "sha256:dd1d3a8d1d2e50ad9b59e10aa7f07c7d1be2b367f3f2d33c5fade96ed5460962"}, ] [package.extras] -protobuf = ["grpcio-tools (>=1.60.0)"] +protobuf = ["grpcio-tools (>=1.60.1)"] [[package]] name = "h11" @@ -1303,13 +1303,13 @@ files = [ [[package]] name = "httpcore" -version = "1.0.2" +version = "1.0.3" description = "A minimal low-level HTTP client." optional = false python-versions = ">=3.8" files = [ - {file = "httpcore-1.0.2-py3-none-any.whl", hash = "sha256:096cc05bca73b8e459a1fc3dcf585148f63e534eae4339559c9b8a8d6399acc7"}, - {file = "httpcore-1.0.2.tar.gz", hash = "sha256:9fc092e4799b26174648e54b74ed5f683132a464e95643b226e00c2ed2fa6535"}, + {file = "httpcore-1.0.3-py3-none-any.whl", hash = "sha256:9a6a501c3099307d9fd76ac244e08503427679b1e81ceb1d922485e2f2462ad2"}, + {file = "httpcore-1.0.3.tar.gz", hash = "sha256:5c0f9546ad17dac4d0772b0808856eb616eb8b48ce94f49ed819fd6982a8a544"}, ] [package.dependencies] @@ -1320,7 +1320,7 @@ h11 = ">=0.13,<0.15" asyncio = ["anyio (>=4.0,<5.0)"] http2 = ["h2 (>=3,<5)"] socks = ["socksio (==1.*)"] -trio = ["trio (>=0.22.0,<0.23.0)"] +trio = ["trio (>=0.22.0,<0.24.0)"] [[package]] name = "httptools" @@ -1696,71 +1696,71 @@ files = [ [[package]] name = "markupsafe" -version = "2.1.4" +version = "2.1.5" description = "Safely add untrusted strings to HTML/XML markup." optional = false python-versions = ">=3.7" files = [ - {file = "MarkupSafe-2.1.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:de8153a7aae3835484ac168a9a9bdaa0c5eee4e0bc595503c95d53b942879c84"}, - {file = "MarkupSafe-2.1.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e888ff76ceb39601c59e219f281466c6d7e66bd375b4ec1ce83bcdc68306796b"}, - {file = "MarkupSafe-2.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0b838c37ba596fcbfca71651a104a611543077156cb0a26fe0c475e1f152ee8"}, - {file = "MarkupSafe-2.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dac1ebf6983148b45b5fa48593950f90ed6d1d26300604f321c74a9ca1609f8e"}, - {file = "MarkupSafe-2.1.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0fbad3d346df8f9d72622ac71b69565e621ada2ce6572f37c2eae8dacd60385d"}, - {file = "MarkupSafe-2.1.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d5291d98cd3ad9a562883468c690a2a238c4a6388ab3bd155b0c75dd55ece858"}, - {file = "MarkupSafe-2.1.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:a7cc49ef48a3c7a0005a949f3c04f8baa5409d3f663a1b36f0eba9bfe2a0396e"}, - {file = "MarkupSafe-2.1.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b83041cda633871572f0d3c41dddd5582ad7d22f65a72eacd8d3d6d00291df26"}, - {file = "MarkupSafe-2.1.4-cp310-cp310-win32.whl", hash = "sha256:0c26f67b3fe27302d3a412b85ef696792c4a2386293c53ba683a89562f9399b0"}, - {file = "MarkupSafe-2.1.4-cp310-cp310-win_amd64.whl", hash = "sha256:a76055d5cb1c23485d7ddae533229039b850db711c554a12ea64a0fd8a0129e2"}, - {file = "MarkupSafe-2.1.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9e9e3c4020aa2dc62d5dd6743a69e399ce3de58320522948af6140ac959ab863"}, - {file = "MarkupSafe-2.1.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0042d6a9880b38e1dd9ff83146cc3c9c18a059b9360ceae207805567aacccc69"}, - {file = "MarkupSafe-2.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55d03fea4c4e9fd0ad75dc2e7e2b6757b80c152c032ea1d1de487461d8140efc"}, - {file = "MarkupSafe-2.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ab3a886a237f6e9c9f4f7d272067e712cdb4efa774bef494dccad08f39d8ae6"}, - {file = "MarkupSafe-2.1.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abf5ebbec056817057bfafc0445916bb688a255a5146f900445d081db08cbabb"}, - {file = "MarkupSafe-2.1.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e1a0d1924a5013d4f294087e00024ad25668234569289650929ab871231668e7"}, - {file = "MarkupSafe-2.1.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:e7902211afd0af05fbadcc9a312e4cf10f27b779cf1323e78d52377ae4b72bea"}, - {file = "MarkupSafe-2.1.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c669391319973e49a7c6230c218a1e3044710bc1ce4c8e6eb71f7e6d43a2c131"}, - {file = "MarkupSafe-2.1.4-cp311-cp311-win32.whl", hash = "sha256:31f57d64c336b8ccb1966d156932f3daa4fee74176b0fdc48ef580be774aae74"}, - {file = "MarkupSafe-2.1.4-cp311-cp311-win_amd64.whl", hash = "sha256:54a7e1380dfece8847c71bf7e33da5d084e9b889c75eca19100ef98027bd9f56"}, - {file = "MarkupSafe-2.1.4-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:a76cd37d229fc385738bd1ce4cba2a121cf26b53864c1772694ad0ad348e509e"}, - {file = "MarkupSafe-2.1.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:987d13fe1d23e12a66ca2073b8d2e2a75cec2ecb8eab43ff5624ba0ad42764bc"}, - {file = "MarkupSafe-2.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5244324676254697fe5c181fc762284e2c5fceeb1c4e3e7f6aca2b6f107e60dc"}, - {file = "MarkupSafe-2.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78bc995e004681246e85e28e068111a4c3f35f34e6c62da1471e844ee1446250"}, - {file = "MarkupSafe-2.1.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a4d176cfdfde84f732c4a53109b293d05883e952bbba68b857ae446fa3119b4f"}, - {file = "MarkupSafe-2.1.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:f9917691f410a2e0897d1ef99619fd3f7dd503647c8ff2475bf90c3cf222ad74"}, - {file = "MarkupSafe-2.1.4-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:f06e5a9e99b7df44640767842f414ed5d7bedaaa78cd817ce04bbd6fd86e2dd6"}, - {file = "MarkupSafe-2.1.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:396549cea79e8ca4ba65525470d534e8a41070e6b3500ce2414921099cb73e8d"}, - {file = "MarkupSafe-2.1.4-cp312-cp312-win32.whl", hash = "sha256:f6be2d708a9d0e9b0054856f07ac7070fbe1754be40ca8525d5adccdbda8f475"}, - {file = "MarkupSafe-2.1.4-cp312-cp312-win_amd64.whl", hash = "sha256:5045e892cfdaecc5b4c01822f353cf2c8feb88a6ec1c0adef2a2e705eef0f656"}, - {file = "MarkupSafe-2.1.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:7a07f40ef8f0fbc5ef1000d0c78771f4d5ca03b4953fc162749772916b298fc4"}, - {file = "MarkupSafe-2.1.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d18b66fe626ac412d96c2ab536306c736c66cf2a31c243a45025156cc190dc8a"}, - {file = "MarkupSafe-2.1.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:698e84142f3f884114ea8cf83e7a67ca8f4ace8454e78fe960646c6c91c63bfa"}, - {file = "MarkupSafe-2.1.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49a3b78a5af63ec10d8604180380c13dcd870aba7928c1fe04e881d5c792dc4e"}, - {file = "MarkupSafe-2.1.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:15866d7f2dc60cfdde12ebb4e75e41be862348b4728300c36cdf405e258415ec"}, - {file = "MarkupSafe-2.1.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:6aa5e2e7fc9bc042ae82d8b79d795b9a62bd8f15ba1e7594e3db243f158b5565"}, - {file = "MarkupSafe-2.1.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:54635102ba3cf5da26eb6f96c4b8c53af8a9c0d97b64bdcb592596a6255d8518"}, - {file = "MarkupSafe-2.1.4-cp37-cp37m-win32.whl", hash = "sha256:3583a3a3ab7958e354dc1d25be74aee6228938312ee875a22330c4dc2e41beb0"}, - {file = "MarkupSafe-2.1.4-cp37-cp37m-win_amd64.whl", hash = "sha256:d6e427c7378c7f1b2bef6a344c925b8b63623d3321c09a237b7cc0e77dd98ceb"}, - {file = "MarkupSafe-2.1.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:bf1196dcc239e608605b716e7b166eb5faf4bc192f8a44b81e85251e62584bd2"}, - {file = "MarkupSafe-2.1.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4df98d4a9cd6a88d6a585852f56f2155c9cdb6aec78361a19f938810aa020954"}, - {file = "MarkupSafe-2.1.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b835aba863195269ea358cecc21b400276747cc977492319fd7682b8cd2c253d"}, - {file = "MarkupSafe-2.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23984d1bdae01bee794267424af55eef4dfc038dc5d1272860669b2aa025c9e3"}, - {file = "MarkupSafe-2.1.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1c98c33ffe20e9a489145d97070a435ea0679fddaabcafe19982fe9c971987d5"}, - {file = "MarkupSafe-2.1.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:9896fca4a8eb246defc8b2a7ac77ef7553b638e04fbf170bff78a40fa8a91474"}, - {file = "MarkupSafe-2.1.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:b0fe73bac2fed83839dbdbe6da84ae2a31c11cfc1c777a40dbd8ac8a6ed1560f"}, - {file = "MarkupSafe-2.1.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:c7556bafeaa0a50e2fe7dc86e0382dea349ebcad8f010d5a7dc6ba568eaaa789"}, - {file = "MarkupSafe-2.1.4-cp38-cp38-win32.whl", hash = "sha256:fc1a75aa8f11b87910ffd98de62b29d6520b6d6e8a3de69a70ca34dea85d2a8a"}, - {file = "MarkupSafe-2.1.4-cp38-cp38-win_amd64.whl", hash = "sha256:3a66c36a3864df95e4f62f9167c734b3b1192cb0851b43d7cc08040c074c6279"}, - {file = "MarkupSafe-2.1.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:765f036a3d00395a326df2835d8f86b637dbaf9832f90f5d196c3b8a7a5080cb"}, - {file = "MarkupSafe-2.1.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:21e7af8091007bf4bebf4521184f4880a6acab8df0df52ef9e513d8e5db23411"}, - {file = "MarkupSafe-2.1.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5c31fe855c77cad679b302aabc42d724ed87c043b1432d457f4976add1c2c3e"}, - {file = "MarkupSafe-2.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7653fa39578957bc42e5ebc15cf4361d9e0ee4b702d7d5ec96cdac860953c5b4"}, - {file = "MarkupSafe-2.1.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47bb5f0142b8b64ed1399b6b60f700a580335c8e1c57f2f15587bd072012decc"}, - {file = "MarkupSafe-2.1.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:fe8512ed897d5daf089e5bd010c3dc03bb1bdae00b35588c49b98268d4a01e00"}, - {file = "MarkupSafe-2.1.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:36d7626a8cca4d34216875aee5a1d3d654bb3dac201c1c003d182283e3205949"}, - {file = "MarkupSafe-2.1.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b6f14a9cd50c3cb100eb94b3273131c80d102e19bb20253ac7bd7336118a673a"}, - {file = "MarkupSafe-2.1.4-cp39-cp39-win32.whl", hash = "sha256:c8f253a84dbd2c63c19590fa86a032ef3d8cc18923b8049d91bcdeeb2581fbf6"}, - {file = "MarkupSafe-2.1.4-cp39-cp39-win_amd64.whl", hash = "sha256:8b570a1537367b52396e53325769608f2a687ec9a4363647af1cded8928af959"}, - {file = "MarkupSafe-2.1.4.tar.gz", hash = "sha256:3aae9af4cac263007fd6309c64c6ab4506dd2b79382d9d19a1994f9240b8db4f"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"}, + {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, ] [[package]] @@ -1885,85 +1885,101 @@ tests = ["pytest (>=4.6)"] [[package]] name = "multidict" -version = "6.0.4" +version = "6.0.5" description = "multidict implementation" optional = false python-versions = ">=3.7" files = [ - {file = "multidict-6.0.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b1a97283e0c85772d613878028fec909f003993e1007eafa715b24b377cb9b8"}, - {file = "multidict-6.0.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eeb6dcc05e911516ae3d1f207d4b0520d07f54484c49dfc294d6e7d63b734171"}, - {file = "multidict-6.0.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d6d635d5209b82a3492508cf5b365f3446afb65ae7ebd755e70e18f287b0adf7"}, - {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c048099e4c9e9d615545e2001d3d8a4380bd403e1a0578734e0d31703d1b0c0b"}, - {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ea20853c6dbbb53ed34cb4d080382169b6f4554d394015f1bef35e881bf83547"}, - {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:16d232d4e5396c2efbbf4f6d4df89bfa905eb0d4dc5b3549d872ab898451f569"}, - {file = "multidict-6.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:36c63aaa167f6c6b04ef2c85704e93af16c11d20de1d133e39de6a0e84582a93"}, - {file = "multidict-6.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:64bdf1086b6043bf519869678f5f2757f473dee970d7abf6da91ec00acb9cb98"}, - {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:43644e38f42e3af682690876cff722d301ac585c5b9e1eacc013b7a3f7b696a0"}, - {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7582a1d1030e15422262de9f58711774e02fa80df0d1578995c76214f6954988"}, - {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:ddff9c4e225a63a5afab9dd15590432c22e8057e1a9a13d28ed128ecf047bbdc"}, - {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:ee2a1ece51b9b9e7752e742cfb661d2a29e7bcdba2d27e66e28a99f1890e4fa0"}, - {file = "multidict-6.0.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a2e4369eb3d47d2034032a26c7a80fcb21a2cb22e1173d761a162f11e562caa5"}, - {file = "multidict-6.0.4-cp310-cp310-win32.whl", hash = "sha256:574b7eae1ab267e5f8285f0fe881f17efe4b98c39a40858247720935b893bba8"}, - {file = "multidict-6.0.4-cp310-cp310-win_amd64.whl", hash = "sha256:4dcbb0906e38440fa3e325df2359ac6cb043df8e58c965bb45f4e406ecb162cc"}, - {file = "multidict-6.0.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0dfad7a5a1e39c53ed00d2dd0c2e36aed4650936dc18fd9a1826a5ae1cad6f03"}, - {file = "multidict-6.0.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:64da238a09d6039e3bd39bb3aee9c21a5e34f28bfa5aa22518581f910ff94af3"}, - {file = "multidict-6.0.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ff959bee35038c4624250473988b24f846cbeb2c6639de3602c073f10410ceba"}, - {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:01a3a55bd90018c9c080fbb0b9f4891db37d148a0a18722b42f94694f8b6d4c9"}, - {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c5cb09abb18c1ea940fb99360ea0396f34d46566f157122c92dfa069d3e0e982"}, - {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:666daae833559deb2d609afa4490b85830ab0dfca811a98b70a205621a6109fe"}, - {file = "multidict-6.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11bdf3f5e1518b24530b8241529d2050014c884cf18b6fc69c0c2b30ca248710"}, - {file = "multidict-6.0.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7d18748f2d30f94f498e852c67d61261c643b349b9d2a581131725595c45ec6c"}, - {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:458f37be2d9e4c95e2d8866a851663cbc76e865b78395090786f6cd9b3bbf4f4"}, - {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:b1a2eeedcead3a41694130495593a559a668f382eee0727352b9a41e1c45759a"}, - {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:7d6ae9d593ef8641544d6263c7fa6408cc90370c8cb2bbb65f8d43e5b0351d9c"}, - {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:5979b5632c3e3534e42ca6ff856bb24b2e3071b37861c2c727ce220d80eee9ed"}, - {file = "multidict-6.0.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:dcfe792765fab89c365123c81046ad4103fcabbc4f56d1c1997e6715e8015461"}, - {file = "multidict-6.0.4-cp311-cp311-win32.whl", hash = "sha256:3601a3cece3819534b11d4efc1eb76047488fddd0c85a3948099d5da4d504636"}, - {file = "multidict-6.0.4-cp311-cp311-win_amd64.whl", hash = "sha256:81a4f0b34bd92df3da93315c6a59034df95866014ac08535fc819f043bfd51f0"}, - {file = "multidict-6.0.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:67040058f37a2a51ed8ea8f6b0e6ee5bd78ca67f169ce6122f3e2ec80dfe9b78"}, - {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:853888594621e6604c978ce2a0444a1e6e70c8d253ab65ba11657659dcc9100f"}, - {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:39ff62e7d0f26c248b15e364517a72932a611a9b75f35b45be078d81bdb86603"}, - {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:af048912e045a2dc732847d33821a9d84ba553f5c5f028adbd364dd4765092ac"}, - {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b1e8b901e607795ec06c9e42530788c45ac21ef3aaa11dbd0c69de543bfb79a9"}, - {file = "multidict-6.0.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62501642008a8b9871ddfccbf83e4222cf8ac0d5aeedf73da36153ef2ec222d2"}, - {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:99b76c052e9f1bc0721f7541e5e8c05db3941eb9ebe7b8553c625ef88d6eefde"}, - {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:509eac6cf09c794aa27bcacfd4d62c885cce62bef7b2c3e8b2e49d365b5003fe"}, - {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:21a12c4eb6ddc9952c415f24eef97e3e55ba3af61f67c7bc388dcdec1404a067"}, - {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:5cad9430ab3e2e4fa4a2ef4450f548768400a2ac635841bc2a56a2052cdbeb87"}, - {file = "multidict-6.0.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ab55edc2e84460694295f401215f4a58597f8f7c9466faec545093045476327d"}, - {file = "multidict-6.0.4-cp37-cp37m-win32.whl", hash = "sha256:5a4dcf02b908c3b8b17a45fb0f15b695bf117a67b76b7ad18b73cf8e92608775"}, - {file = "multidict-6.0.4-cp37-cp37m-win_amd64.whl", hash = "sha256:6ed5f161328b7df384d71b07317f4d8656434e34591f20552c7bcef27b0ab88e"}, - {file = "multidict-6.0.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5fc1b16f586f049820c5c5b17bb4ee7583092fa0d1c4e28b5239181ff9532e0c"}, - {file = "multidict-6.0.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1502e24330eb681bdaa3eb70d6358e818e8e8f908a22a1851dfd4e15bc2f8161"}, - {file = "multidict-6.0.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b692f419760c0e65d060959df05f2a531945af31fda0c8a3b3195d4efd06de11"}, - {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45e1ecb0379bfaab5eef059f50115b54571acfbe422a14f668fc8c27ba410e7e"}, - {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ddd3915998d93fbcd2566ddf9cf62cdb35c9e093075f862935573d265cf8f65d"}, - {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:59d43b61c59d82f2effb39a93c48b845efe23a3852d201ed2d24ba830d0b4cf2"}, - {file = "multidict-6.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc8e1d0c705233c5dd0c5e6460fbad7827d5d36f310a0fadfd45cc3029762258"}, - {file = "multidict-6.0.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d6aa0418fcc838522256761b3415822626f866758ee0bc6632c9486b179d0b52"}, - {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6748717bb10339c4760c1e63da040f5f29f5ed6e59d76daee30305894069a660"}, - {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4d1a3d7ef5e96b1c9e92f973e43aa5e5b96c659c9bc3124acbbd81b0b9c8a951"}, - {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4372381634485bec7e46718edc71528024fcdc6f835baefe517b34a33c731d60"}, - {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:fc35cb4676846ef752816d5be2193a1e8367b4c1397b74a565a9d0389c433a1d"}, - {file = "multidict-6.0.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:4b9d9e4e2b37daddb5c23ea33a3417901fa7c7b3dee2d855f63ee67a0b21e5b1"}, - {file = "multidict-6.0.4-cp38-cp38-win32.whl", hash = "sha256:e41b7e2b59679edfa309e8db64fdf22399eec4b0b24694e1b2104fb789207779"}, - {file = "multidict-6.0.4-cp38-cp38-win_amd64.whl", hash = "sha256:d6c254ba6e45d8e72739281ebc46ea5eb5f101234f3ce171f0e9f5cc86991480"}, - {file = "multidict-6.0.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:16ab77bbeb596e14212e7bab8429f24c1579234a3a462105cda4a66904998664"}, - {file = "multidict-6.0.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:bc779e9e6f7fda81b3f9aa58e3a6091d49ad528b11ed19f6621408806204ad35"}, - {file = "multidict-6.0.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4ceef517eca3e03c1cceb22030a3e39cb399ac86bff4e426d4fc6ae49052cc60"}, - {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:281af09f488903fde97923c7744bb001a9b23b039a909460d0f14edc7bf59706"}, - {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:52f2dffc8acaba9a2f27174c41c9e57f60b907bb9f096b36b1a1f3be71c6284d"}, - {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b41156839806aecb3641f3208c0dafd3ac7775b9c4c422d82ee2a45c34ba81ca"}, - {file = "multidict-6.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5e3fc56f88cc98ef8139255cf8cd63eb2c586531e43310ff859d6bb3a6b51f1"}, - {file = "multidict-6.0.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8316a77808c501004802f9beebde51c9f857054a0c871bd6da8280e718444449"}, - {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f70b98cd94886b49d91170ef23ec5c0e8ebb6f242d734ed7ed677b24d50c82cf"}, - {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bf6774e60d67a9efe02b3616fee22441d86fab4c6d335f9d2051d19d90a40063"}, - {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:e69924bfcdda39b722ef4d9aa762b2dd38e4632b3641b1d9a57ca9cd18f2f83a"}, - {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:6b181d8c23da913d4ff585afd1155a0e1194c0b50c54fcfe286f70cdaf2b7176"}, - {file = "multidict-6.0.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:52509b5be062d9eafc8170e53026fbc54cf3b32759a23d07fd935fb04fc22d95"}, - {file = "multidict-6.0.4-cp39-cp39-win32.whl", hash = "sha256:27c523fbfbdfd19c6867af7346332b62b586eed663887392cff78d614f9ec313"}, - {file = "multidict-6.0.4-cp39-cp39-win_amd64.whl", hash = "sha256:33029f5734336aa0d4c0384525da0387ef89148dc7191aae00ca5fb23d7aafc2"}, - {file = "multidict-6.0.4.tar.gz", hash = "sha256:3666906492efb76453c0e7b97f2cf459b0682e7402c0489a95484965dbc1da49"}, + {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:228b644ae063c10e7f324ab1ab6b548bdf6f8b47f3ec234fef1093bc2735e5f9"}, + {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:896ebdcf62683551312c30e20614305f53125750803b614e9e6ce74a96232604"}, + {file = "multidict-6.0.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:411bf8515f3be9813d06004cac41ccf7d1cd46dfe233705933dd163b60e37600"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d147090048129ce3c453f0292e7697d333db95e52616b3793922945804a433c"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:215ed703caf15f578dca76ee6f6b21b7603791ae090fbf1ef9d865571039ade5"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c6390cf87ff6234643428991b7359b5f59cc15155695deb4eda5c777d2b880f"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21fd81c4ebdb4f214161be351eb5bcf385426bf023041da2fd9e60681f3cebae"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3cc2ad10255f903656017363cd59436f2111443a76f996584d1077e43ee51182"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6939c95381e003f54cd4c5516740faba40cf5ad3eeff460c3ad1d3e0ea2549bf"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:220dd781e3f7af2c2c1053da9fa96d9cf3072ca58f057f4c5adaaa1cab8fc442"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:766c8f7511df26d9f11cd3a8be623e59cca73d44643abab3f8c8c07620524e4a"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:fe5d7785250541f7f5019ab9cba2c71169dc7d74d0f45253f8313f436458a4ef"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c1c1496e73051918fcd4f58ff2e0f2f3066d1c76a0c6aeffd9b45d53243702cc"}, + {file = "multidict-6.0.5-cp310-cp310-win32.whl", hash = "sha256:7afcdd1fc07befad18ec4523a782cde4e93e0a2bf71239894b8d61ee578c1319"}, + {file = "multidict-6.0.5-cp310-cp310-win_amd64.whl", hash = "sha256:99f60d34c048c5c2fabc766108c103612344c46e35d4ed9ae0673d33c8fb26e8"}, + {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f285e862d2f153a70586579c15c44656f888806ed0e5b56b64489afe4a2dbfba"}, + {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:53689bb4e102200a4fafa9de9c7c3c212ab40a7ab2c8e474491914d2305f187e"}, + {file = "multidict-6.0.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:612d1156111ae11d14afaf3a0669ebf6c170dbb735e510a7438ffe2369a847fd"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7be7047bd08accdb7487737631d25735c9a04327911de89ff1b26b81745bd4e3"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de170c7b4fe6859beb8926e84f7d7d6c693dfe8e27372ce3b76f01c46e489fcf"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04bde7a7b3de05732a4eb39c94574db1ec99abb56162d6c520ad26f83267de29"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85f67aed7bb647f93e7520633d8f51d3cbc6ab96957c71272b286b2f30dc70ed"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425bf820055005bfc8aa9a0b99ccb52cc2f4070153e34b701acc98d201693733"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d3eb1ceec286eba8220c26f3b0096cf189aea7057b6e7b7a2e60ed36b373b77f"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:7901c05ead4b3fb75113fb1dd33eb1253c6d3ee37ce93305acd9d38e0b5f21a4"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:e0e79d91e71b9867c73323a3444724d496c037e578a0e1755ae159ba14f4f3d1"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:29bfeb0dff5cb5fdab2023a7a9947b3b4af63e9c47cae2a10ad58394b517fddc"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e030047e85cbcedbfc073f71836d62dd5dadfbe7531cae27789ff66bc551bd5e"}, + {file = "multidict-6.0.5-cp311-cp311-win32.whl", hash = "sha256:2f4848aa3baa109e6ab81fe2006c77ed4d3cd1e0ac2c1fbddb7b1277c168788c"}, + {file = "multidict-6.0.5-cp311-cp311-win_amd64.whl", hash = "sha256:2faa5ae9376faba05f630d7e5e6be05be22913782b927b19d12b8145968a85ea"}, + {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:51d035609b86722963404f711db441cf7134f1889107fb171a970c9701f92e1e"}, + {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cbebcd5bcaf1eaf302617c114aa67569dd3f090dd0ce8ba9e35e9985b41ac35b"}, + {file = "multidict-6.0.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2ffc42c922dbfddb4a4c3b438eb056828719f07608af27d163191cb3e3aa6cc5"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ceb3b7e6a0135e092de86110c5a74e46bda4bd4fbfeeb3a3bcec79c0f861e450"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:79660376075cfd4b2c80f295528aa6beb2058fd289f4c9252f986751a4cd0496"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4428b29611e989719874670fd152b6625500ad6c686d464e99f5aaeeaca175a"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d84a5c3a5f7ce6db1f999fb9438f686bc2e09d38143f2d93d8406ed2dd6b9226"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:76c0de87358b192de7ea9649beb392f107dcad9ad27276324c24c91774ca5271"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:79a6d2ba910adb2cbafc95dad936f8b9386e77c84c35bc0add315b856d7c3abb"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:92d16a3e275e38293623ebf639c471d3e03bb20b8ebb845237e0d3664914caef"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:fb616be3538599e797a2017cccca78e354c767165e8858ab5116813146041a24"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:14c2976aa9038c2629efa2c148022ed5eb4cb939e15ec7aace7ca932f48f9ba6"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:435a0984199d81ca178b9ae2c26ec3d49692d20ee29bc4c11a2a8d4514c67eda"}, + {file = "multidict-6.0.5-cp312-cp312-win32.whl", hash = "sha256:9fe7b0653ba3d9d65cbe7698cca585bf0f8c83dbbcc710db9c90f478e175f2d5"}, + {file = "multidict-6.0.5-cp312-cp312-win_amd64.whl", hash = "sha256:01265f5e40f5a17f8241d52656ed27192be03bfa8764d88e8220141d1e4b3556"}, + {file = "multidict-6.0.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:19fe01cea168585ba0f678cad6f58133db2aa14eccaf22f88e4a6dccadfad8b3"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6bf7a982604375a8d49b6cc1b781c1747f243d91b81035a9b43a2126c04766f5"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:107c0cdefe028703fb5dafe640a409cb146d44a6ae201e55b35a4af8e95457dd"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:403c0911cd5d5791605808b942c88a8155c2592e05332d2bf78f18697a5fa15e"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aeaf541ddbad8311a87dd695ed9642401131ea39ad7bc8cf3ef3967fd093b626"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e4972624066095e52b569e02b5ca97dbd7a7ddd4294bf4e7247d52635630dd83"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d946b0a9eb8aaa590df1fe082cee553ceab173e6cb5b03239716338629c50c7a"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b55358304d7a73d7bdf5de62494aaf70bd33015831ffd98bc498b433dfe5b10c"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:a3145cb08d8625b2d3fee1b2d596a8766352979c9bffe5d7833e0503d0f0b5e5"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:d65f25da8e248202bd47445cec78e0025c0fe7582b23ec69c3b27a640dd7a8e3"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c9bf56195c6bbd293340ea82eafd0071cb3d450c703d2c93afb89f93b8386ccc"}, + {file = "multidict-6.0.5-cp37-cp37m-win32.whl", hash = "sha256:69db76c09796b313331bb7048229e3bee7928eb62bab5e071e9f7fcc4879caee"}, + {file = "multidict-6.0.5-cp37-cp37m-win_amd64.whl", hash = "sha256:fce28b3c8a81b6b36dfac9feb1de115bab619b3c13905b419ec71d03a3fc1423"}, + {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:76f067f5121dcecf0d63a67f29080b26c43c71a98b10c701b0677e4a065fbd54"}, + {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b82cc8ace10ab5bd93235dfaab2021c70637005e1ac787031f4d1da63d493c1d"}, + {file = "multidict-6.0.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5cb241881eefd96b46f89b1a056187ea8e9ba14ab88ba632e68d7a2ecb7aadf7"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8e94e6912639a02ce173341ff62cc1201232ab86b8a8fcc05572741a5dc7d93"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09a892e4a9fb47331da06948690ae38eaa2426de97b4ccbfafbdcbe5c8f37ff8"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55205d03e8a598cfc688c71ca8ea5f66447164efff8869517f175ea632c7cb7b"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37b15024f864916b4951adb95d3a80c9431299080341ab9544ed148091b53f50"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2a1dee728b52b33eebff5072817176c172050d44d67befd681609b4746e1c2e"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:edd08e6f2f1a390bf137080507e44ccc086353c8e98c657e666c017718561b89"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:60d698e8179a42ec85172d12f50b1668254628425a6bd611aba022257cac1386"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:3d25f19500588cbc47dc19081d78131c32637c25804df8414463ec908631e453"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:4cc0ef8b962ac7a5e62b9e826bd0cd5040e7d401bc45a6835910ed699037a461"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:eca2e9d0cc5a889850e9bbd68e98314ada174ff6ccd1129500103df7a94a7a44"}, + {file = "multidict-6.0.5-cp38-cp38-win32.whl", hash = "sha256:4a6a4f196f08c58c59e0b8ef8ec441d12aee4125a7d4f4fef000ccb22f8d7241"}, + {file = "multidict-6.0.5-cp38-cp38-win_amd64.whl", hash = "sha256:0275e35209c27a3f7951e1ce7aaf93ce0d163b28948444bec61dd7badc6d3f8c"}, + {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e7be68734bd8c9a513f2b0cfd508802d6609da068f40dc57d4e3494cefc92929"}, + {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1d9ea7a7e779d7a3561aade7d596649fbecfa5c08a7674b11b423783217933f9"}, + {file = "multidict-6.0.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ea1456df2a27c73ce51120fa2f519f1bea2f4a03a917f4a43c8707cf4cbbae1a"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf590b134eb70629e350691ecca88eac3e3b8b3c86992042fb82e3cb1830d5e1"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5c0631926c4f58e9a5ccce555ad7747d9a9f8b10619621f22f9635f069f6233e"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dce1c6912ab9ff5f179eaf6efe7365c1f425ed690b03341911bf4939ef2f3046"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0868d64af83169e4d4152ec612637a543f7a336e4a307b119e98042e852ad9c"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:141b43360bfd3bdd75f15ed811850763555a251e38b2405967f8e25fb43f7d40"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7df704ca8cf4a073334e0427ae2345323613e4df18cc224f647f251e5e75a527"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6214c5a5571802c33f80e6c84713b2c79e024995b9c5897f794b43e714daeec9"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:cd6c8fca38178e12c00418de737aef1261576bd1b6e8c6134d3e729a4e858b38"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:e02021f87a5b6932fa6ce916ca004c4d441509d33bbdbeca70d05dff5e9d2479"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ebd8d160f91a764652d3e51ce0d2956b38efe37c9231cd82cfc0bed2e40b581c"}, + {file = "multidict-6.0.5-cp39-cp39-win32.whl", hash = "sha256:04da1bb8c8dbadf2a18a452639771951c662c5ad03aefe4884775454be322c9b"}, + {file = "multidict-6.0.5-cp39-cp39-win_amd64.whl", hash = "sha256:d6f6d4f185481c9669b9447bf9d9cf3b95a0e9df9d169bbc17e363b7d5487755"}, + {file = "multidict-6.0.5-py3-none-any.whl", hash = "sha256:0d63c74e3d7ab26de115c49bffc92cc77ed23395303d496eae515d4204a625e7"}, + {file = "multidict-6.0.5.tar.gz", hash = "sha256:f7e301075edaf50500f0b341543c41194d8df3ae5caf4702f2095f3ca73dd8da"}, ] [[package]] @@ -2073,47 +2089,47 @@ twitter = ["twython"] [[package]] name = "numpy" -version = "1.26.3" +version = "1.26.4" description = "Fundamental package for array computing in Python" optional = false python-versions = ">=3.9" files = [ - {file = "numpy-1.26.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:806dd64230dbbfaca8a27faa64e2f414bf1c6622ab78cc4264f7f5f028fee3bf"}, - {file = "numpy-1.26.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:02f98011ba4ab17f46f80f7f8f1c291ee7d855fcef0a5a98db80767a468c85cd"}, - {file = "numpy-1.26.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6d45b3ec2faed4baca41c76617fcdcfa4f684ff7a151ce6fc78ad3b6e85af0a6"}, - {file = "numpy-1.26.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bdd2b45bf079d9ad90377048e2747a0c82351989a2165821f0c96831b4a2a54b"}, - {file = "numpy-1.26.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:211ddd1e94817ed2d175b60b6374120244a4dd2287f4ece45d49228b4d529178"}, - {file = "numpy-1.26.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b1240f767f69d7c4c8a29adde2310b871153df9b26b5cb2b54a561ac85146485"}, - {file = "numpy-1.26.3-cp310-cp310-win32.whl", hash = "sha256:21a9484e75ad018974a2fdaa216524d64ed4212e418e0a551a2d83403b0531d3"}, - {file = "numpy-1.26.3-cp310-cp310-win_amd64.whl", hash = "sha256:9e1591f6ae98bcfac2a4bbf9221c0b92ab49762228f38287f6eeb5f3f55905ce"}, - {file = "numpy-1.26.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b831295e5472954104ecb46cd98c08b98b49c69fdb7040483aff799a755a7374"}, - {file = "numpy-1.26.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9e87562b91f68dd8b1c39149d0323b42e0082db7ddb8e934ab4c292094d575d6"}, - {file = "numpy-1.26.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c66d6fec467e8c0f975818c1796d25c53521124b7cfb760114be0abad53a0a2"}, - {file = "numpy-1.26.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f25e2811a9c932e43943a2615e65fc487a0b6b49218899e62e426e7f0a57eeda"}, - {file = "numpy-1.26.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:af36e0aa45e25c9f57bf684b1175e59ea05d9a7d3e8e87b7ae1a1da246f2767e"}, - {file = "numpy-1.26.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:51c7f1b344f302067b02e0f5b5d2daa9ed4a721cf49f070280ac202738ea7f00"}, - {file = "numpy-1.26.3-cp311-cp311-win32.whl", hash = "sha256:7ca4f24341df071877849eb2034948459ce3a07915c2734f1abb4018d9c49d7b"}, - {file = "numpy-1.26.3-cp311-cp311-win_amd64.whl", hash = "sha256:39763aee6dfdd4878032361b30b2b12593fb445ddb66bbac802e2113eb8a6ac4"}, - {file = "numpy-1.26.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a7081fd19a6d573e1a05e600c82a1c421011db7935ed0d5c483e9dd96b99cf13"}, - {file = "numpy-1.26.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:12c70ac274b32bc00c7f61b515126c9205323703abb99cd41836e8125ea0043e"}, - {file = "numpy-1.26.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f784e13e598e9594750b2ef6729bcd5a47f6cfe4a12cca13def35e06d8163e3"}, - {file = "numpy-1.26.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f24750ef94d56ce6e33e4019a8a4d68cfdb1ef661a52cdaee628a56d2437419"}, - {file = "numpy-1.26.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:77810ef29e0fb1d289d225cabb9ee6cf4d11978a00bb99f7f8ec2132a84e0166"}, - {file = "numpy-1.26.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8ed07a90f5450d99dad60d3799f9c03c6566709bd53b497eb9ccad9a55867f36"}, - {file = "numpy-1.26.3-cp312-cp312-win32.whl", hash = "sha256:f73497e8c38295aaa4741bdfa4fda1a5aedda5473074369eca10626835445511"}, - {file = "numpy-1.26.3-cp312-cp312-win_amd64.whl", hash = "sha256:da4b0c6c699a0ad73c810736303f7fbae483bcb012e38d7eb06a5e3b432c981b"}, - {file = "numpy-1.26.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1666f634cb3c80ccbd77ec97bc17337718f56d6658acf5d3b906ca03e90ce87f"}, - {file = "numpy-1.26.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:18c3319a7d39b2c6a9e3bb75aab2304ab79a811ac0168a671a62e6346c29b03f"}, - {file = "numpy-1.26.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b7e807d6888da0db6e7e75838444d62495e2b588b99e90dd80c3459594e857b"}, - {file = "numpy-1.26.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4d362e17bcb0011738c2d83e0a65ea8ce627057b2fdda37678f4374a382a137"}, - {file = "numpy-1.26.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b8c275f0ae90069496068c714387b4a0eba5d531aace269559ff2b43655edd58"}, - {file = "numpy-1.26.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:cc0743f0302b94f397a4a65a660d4cd24267439eb16493fb3caad2e4389bccbb"}, - {file = "numpy-1.26.3-cp39-cp39-win32.whl", hash = "sha256:9bc6d1a7f8cedd519c4b7b1156d98e051b726bf160715b769106661d567b3f03"}, - {file = "numpy-1.26.3-cp39-cp39-win_amd64.whl", hash = "sha256:867e3644e208c8922a3be26fc6bbf112a035f50f0a86497f98f228c50c607bb2"}, - {file = "numpy-1.26.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3c67423b3703f8fbd90f5adaa37f85b5794d3366948efe9a5190a5f3a83fc34e"}, - {file = "numpy-1.26.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46f47ee566d98849323f01b349d58f2557f02167ee301e5e28809a8c0e27a2d0"}, - {file = "numpy-1.26.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a8474703bffc65ca15853d5fd4d06b18138ae90c17c8d12169968e998e448bb5"}, - {file = "numpy-1.26.3.tar.gz", hash = "sha256:697df43e2b6310ecc9d95f05d5ef20eacc09c7c4ecc9da3f235d39e71b7da1e4"}, + {file = "numpy-1.26.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:9ff0f4f29c51e2803569d7a51c2304de5554655a60c5d776e35b4a41413830d0"}, + {file = "numpy-1.26.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2e4ee3380d6de9c9ec04745830fd9e2eccb3e6cf790d39d7b98ffd19b0dd754a"}, + {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d209d8969599b27ad20994c8e41936ee0964e6da07478d6c35016bc386b66ad4"}, + {file = "numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ffa75af20b44f8dba823498024771d5ac50620e6915abac414251bd971b4529f"}, + {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:62b8e4b1e28009ef2846b4c7852046736bab361f7aeadeb6a5b89ebec3c7055a"}, + {file = "numpy-1.26.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a4abb4f9001ad2858e7ac189089c42178fcce737e4169dc61321660f1a96c7d2"}, + {file = "numpy-1.26.4-cp310-cp310-win32.whl", hash = "sha256:bfe25acf8b437eb2a8b2d49d443800a5f18508cd811fea3181723922a8a82b07"}, + {file = "numpy-1.26.4-cp310-cp310-win_amd64.whl", hash = "sha256:b97fe8060236edf3662adfc2c633f56a08ae30560c56310562cb4f95500022d5"}, + {file = "numpy-1.26.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c66707fabe114439db9068ee468c26bbdf909cac0fb58686a42a24de1760c71"}, + {file = "numpy-1.26.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:edd8b5fe47dab091176d21bb6de568acdd906d1887a4584a15a9a96a1dca06ef"}, + {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab55401287bfec946ced39700c053796e7cc0e3acbef09993a9ad2adba6ca6e"}, + {file = "numpy-1.26.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666dbfb6ec68962c033a450943ded891bed2d54e6755e35e5835d63f4f6931d5"}, + {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:96ff0b2ad353d8f990b63294c8986f1ec3cb19d749234014f4e7eb0112ceba5a"}, + {file = "numpy-1.26.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60dedbb91afcbfdc9bc0b1f3f402804070deed7392c23eb7a7f07fa857868e8a"}, + {file = "numpy-1.26.4-cp311-cp311-win32.whl", hash = "sha256:1af303d6b2210eb850fcf03064d364652b7120803a0b872f5211f5234b399f20"}, + {file = "numpy-1.26.4-cp311-cp311-win_amd64.whl", hash = "sha256:cd25bcecc4974d09257ffcd1f098ee778f7834c3ad767fe5db785be9a4aa9cb2"}, + {file = "numpy-1.26.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b3ce300f3644fb06443ee2222c2201dd3a89ea6040541412b8fa189341847218"}, + {file = "numpy-1.26.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:03a8c78d01d9781b28a6989f6fa1bb2c4f2d51201cf99d3dd875df6fbd96b23b"}, + {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9fad7dcb1aac3c7f0584a5a8133e3a43eeb2fe127f47e3632d43d677c66c102b"}, + {file = "numpy-1.26.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:675d61ffbfa78604709862923189bad94014bef562cc35cf61d3a07bba02a7ed"}, + {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ab47dbe5cc8210f55aa58e4805fe224dac469cde56b9f731a4c098b91917159a"}, + {file = "numpy-1.26.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:1dda2e7b4ec9dd512f84935c5f126c8bd8b9f2fc001e9f54af255e8c5f16b0e0"}, + {file = "numpy-1.26.4-cp312-cp312-win32.whl", hash = "sha256:50193e430acfc1346175fcbdaa28ffec49947a06918b7b92130744e81e640110"}, + {file = "numpy-1.26.4-cp312-cp312-win_amd64.whl", hash = "sha256:08beddf13648eb95f8d867350f6a018a4be2e5ad54c8d8caed89ebca558b2818"}, + {file = "numpy-1.26.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7349ab0fa0c429c82442a27a9673fc802ffdb7c7775fad780226cb234965e53c"}, + {file = "numpy-1.26.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:52b8b60467cd7dd1e9ed082188b4e6bb35aa5cdd01777621a1658910745b90be"}, + {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5241e0a80d808d70546c697135da2c613f30e28251ff8307eb72ba696945764"}, + {file = "numpy-1.26.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f870204a840a60da0b12273ef34f7051e98c3b5961b61b0c2c1be6dfd64fbcd3"}, + {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:679b0076f67ecc0138fd2ede3a8fd196dddc2ad3254069bcb9faf9a79b1cebcd"}, + {file = "numpy-1.26.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:47711010ad8555514b434df65f7d7b076bb8261df1ca9bb78f53d3b2db02e95c"}, + {file = "numpy-1.26.4-cp39-cp39-win32.whl", hash = "sha256:a354325ee03388678242a4d7ebcd08b5c727033fcff3b2f536aea978e15ee9e6"}, + {file = "numpy-1.26.4-cp39-cp39-win_amd64.whl", hash = "sha256:3373d5d70a5fe74a2c1bb6d2cfd9609ecf686d47a2d7b1d37a8f3b6bf6003aea"}, + {file = "numpy-1.26.4-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:afedb719a9dcfc7eaf2287b839d8198e06dcd4cb5d276a3df279231138e83d30"}, + {file = "numpy-1.26.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95a7476c59002f2f6c590b9b7b998306fba6a5aa646b1e22ddfeaf8f78c3a29c"}, + {file = "numpy-1.26.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7e50d0a0cc3189f9cb0aeb3a6a6af18c16f59f004b866cd2be1c14b36134a4a0"}, + {file = "numpy-1.26.4.tar.gz", hash = "sha256:2a02aba9ed12e4ac4eb3ea9421c420301a0c6460d9830d74a9df87efa4912010"}, ] [[package]] @@ -2275,35 +2291,36 @@ signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"] [[package]] name = "onnxruntime" -version = "1.16.3" +version = "1.17.0" description = "ONNX Runtime is a runtime accelerator for Machine Learning models" optional = false python-versions = "*" files = [ - {file = "onnxruntime-1.16.3-cp310-cp310-macosx_10_15_x86_64.whl", hash = "sha256:3bc41f323ac77acfed190be8ffdc47a6a75e4beeb3473fbf55eeb075ccca8df2"}, - {file = "onnxruntime-1.16.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:212741b519ee61a4822c79c47147d63a8b0ffde25cd33988d3d7be9fbd51005d"}, - {file = "onnxruntime-1.16.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f91f5497fe3df4ceee2f9e66c6148d9bfeb320cd6a71df361c66c5b8bac985a"}, - {file = "onnxruntime-1.16.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef2b1fc269cabd27f129fb9058917d6fdc89b188c49ed8700f300b945c81f889"}, - {file = "onnxruntime-1.16.3-cp310-cp310-win32.whl", hash = "sha256:f36b56a593b49a3c430be008c2aea6658d91a3030115729609ec1d5ffbaab1b6"}, - {file = "onnxruntime-1.16.3-cp310-cp310-win_amd64.whl", hash = "sha256:3c467eaa3d2429c026b10c3d17b78b7f311f718ef9d2a0d6938e5c3c2611b0cf"}, - {file = "onnxruntime-1.16.3-cp311-cp311-macosx_10_15_x86_64.whl", hash = "sha256:a225bb683991001d111f75323d355b3590e75e16b5e0f07a0401e741a0143ea1"}, - {file = "onnxruntime-1.16.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9aded21fe3d898edd86be8aa2eb995aa375e800ad3dfe4be9f618a20b8ee3630"}, - {file = "onnxruntime-1.16.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:00cccc37a5195c8fca5011b9690b349db435986bd508eb44c9fce432da9228a4"}, - {file = "onnxruntime-1.16.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3e253e572021563226a86f1c024f8f70cdae28f2fb1cc8c3a9221e8b1ce37db5"}, - {file = "onnxruntime-1.16.3-cp311-cp311-win32.whl", hash = "sha256:a82a8f0b4c978d08f9f5c7a6019ae51151bced9fd91e5aaa0c20a9e4ac7a60b6"}, - {file = "onnxruntime-1.16.3-cp311-cp311-win_amd64.whl", hash = "sha256:78d81d9af457a1dc90db9a7da0d09f3ccb1288ea1236c6ab19f0ca61f3eee2d3"}, - {file = "onnxruntime-1.16.3-cp38-cp38-macosx_10_15_x86_64.whl", hash = "sha256:04ebcd29c20473596a1412e471524b2fb88d55e6301c40b98dd2407b5911595f"}, - {file = "onnxruntime-1.16.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:9996bab0f202a6435ab867bc55598f15210d0b72794d5de83712b53d564084ae"}, - {file = "onnxruntime-1.16.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5b8f5083f903408238883821dd8c775f8120cb4a604166dbdabe97f4715256d5"}, - {file = "onnxruntime-1.16.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c2dcf1b70f8434abb1116fe0975c00e740722aaf321997195ea3618cc00558e"}, - {file = "onnxruntime-1.16.3-cp38-cp38-win32.whl", hash = "sha256:d4a0151e1accd04da6711f6fd89024509602f82c65a754498e960b032359b02d"}, - {file = "onnxruntime-1.16.3-cp38-cp38-win_amd64.whl", hash = "sha256:e8aa5bba78afbd4d8a2654b14ec7462ff3ce4a6aad312a3c2d2c2b65009f2541"}, - {file = "onnxruntime-1.16.3-cp39-cp39-macosx_10_15_x86_64.whl", hash = "sha256:6829dc2a79d48c911fedaf4c0f01e03c86297d32718a3fdee7a282766dfd282a"}, - {file = "onnxruntime-1.16.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:76f876c53bfa912c6c242fc38213a6f13f47612d4360bc9d599bd23753e53161"}, - {file = "onnxruntime-1.16.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4137e5d443e2dccebe5e156a47f1d6d66f8077b03587c35f11ee0c7eda98b533"}, - {file = "onnxruntime-1.16.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c56695c1a343c7c008b647fff3df44da63741fbe7b6003ef576758640719be7b"}, - {file = "onnxruntime-1.16.3-cp39-cp39-win32.whl", hash = "sha256:985a029798744ce4743fcf8442240fed35c8e4d4d30ec7d0c2cdf1388cd44408"}, - {file = "onnxruntime-1.16.3-cp39-cp39-win_amd64.whl", hash = "sha256:28ff758b17ce3ca6bcad3d936ec53bd7f5482e7630a13f6dcae518eba8f71d85"}, + {file = "onnxruntime-1.17.0-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:d2b22a25a94109cc983443116da8d9805ced0256eb215c5e6bc6dcbabefeab96"}, + {file = "onnxruntime-1.17.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4c87d83c6f58d1af2675fc99e3dc810f2dbdb844bcefd0c1b7573632661f6fc"}, + {file = "onnxruntime-1.17.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dba55723bf9b835e358f48c98a814b41692c393eb11f51e02ece0625c756b797"}, + {file = "onnxruntime-1.17.0-cp310-cp310-win32.whl", hash = "sha256:ee48422349cc500273beea7607e33c2237909f58468ae1d6cccfc4aecd158565"}, + {file = "onnxruntime-1.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:f34cc46553359293854e38bdae2ab1be59543aad78a6317e7746d30e311110c3"}, + {file = "onnxruntime-1.17.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:16d26badd092c8c257fa57c458bb600d96dc15282c647ccad0ed7b2732e6c03b"}, + {file = "onnxruntime-1.17.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6f1273bebcdb47ed932d076c85eb9488bc4768fcea16d5f2747ca692fad4f9d3"}, + {file = "onnxruntime-1.17.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cb60fd3c2c1acd684752eb9680e89ae223e9801a9b0e0dc7b28adabe45a2e380"}, + {file = "onnxruntime-1.17.0-cp311-cp311-win32.whl", hash = "sha256:4b038324586bc905299e435f7c00007e6242389c856b82fe9357fdc3b1ef2bdc"}, + {file = "onnxruntime-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:93d39b3fa1ee01f034f098e1c7769a811a21365b4883f05f96c14a2b60c6028b"}, + {file = "onnxruntime-1.17.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:90c0890e36f880281c6c698d9bc3de2afbeee2f76512725ec043665c25c67d21"}, + {file = "onnxruntime-1.17.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7466724e809a40e986b1637cba156ad9fc0d1952468bc00f79ef340bc0199552"}, + {file = "onnxruntime-1.17.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d47bee7557a8b99c8681b6882657a515a4199778d6d5e24e924d2aafcef55b0a"}, + {file = "onnxruntime-1.17.0-cp312-cp312-win32.whl", hash = "sha256:bb1bf1ee575c665b8bbc3813ab906e091a645a24ccc210be7932154b8260eca1"}, + {file = "onnxruntime-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:ac2f286da3494b29b4186ca193c7d4e6a2c1f770c4184c7192c5da142c3dec28"}, + {file = "onnxruntime-1.17.0-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:1ec485643b93e0a3896c655eb2426decd63e18a278bb7ccebc133b340723624f"}, + {file = "onnxruntime-1.17.0-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:83c35809cda898c5a11911c69ceac8a2ac3925911854c526f73bad884582f911"}, + {file = "onnxruntime-1.17.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fa464aa4d81df818375239e481887b656e261377d5b6b9a4692466f5f3261edc"}, + {file = "onnxruntime-1.17.0-cp38-cp38-win32.whl", hash = "sha256:b7b337cd0586f7836601623cbd30a443df9528ef23965860d11c753ceeb009f2"}, + {file = "onnxruntime-1.17.0-cp38-cp38-win_amd64.whl", hash = "sha256:fbb9faaf51d01aa2c147ef52524d9326744c852116d8005b9041809a71838878"}, + {file = "onnxruntime-1.17.0-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:5a06ab84eaa350bf64b1d747b33ccf10da64221ed1f38f7287f15eccbec81603"}, + {file = "onnxruntime-1.17.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5d3d11db2c8242766212a68d0b139745157da7ce53bd96ba349a5c65e5a02357"}, + {file = "onnxruntime-1.17.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5632077c3ab8b0cd4f74b0af9c4e924be012b1a7bcd7daa845763c6c6bf14b7d"}, + {file = "onnxruntime-1.17.0-cp39-cp39-win32.whl", hash = "sha256:61a12732cba869b3ad2d4e29ab6cb62c7a96f61b8c213f7fcb961ba412b70b37"}, + {file = "onnxruntime-1.17.0-cp39-cp39-win_amd64.whl", hash = "sha256:461fa0fc7d9c392c352b6cccdedf44d818430f3d6eacd924bb804fdea2dcfd02"}, ] [package.dependencies] @@ -2316,13 +2333,13 @@ sympy = "*" [[package]] name = "openai" -version = "1.10.0" +version = "1.12.0" description = "The official Python library for the openai API" optional = false python-versions = ">=3.7.1" files = [ - {file = "openai-1.10.0-py3-none-any.whl", hash = "sha256:aa69e97d0223ace9835fbf9c997abe9ee95318f684fd2de6d02c870700c71ebc"}, - {file = "openai-1.10.0.tar.gz", hash = "sha256:208886cb501b930dc63f48d51db9c15e5380380f80516d07332adad67c9f1053"}, + {file = "openai-1.12.0-py3-none-any.whl", hash = "sha256:a54002c814e05222e413664f651b5916714e4700d041d5cf5724d3ae1a3e3481"}, + {file = "openai-1.12.0.tar.gz", hash = "sha256:99c5d257d09ea6533d689d1cc77caa0ac679fa21efef8893d8b0832a86877f1b"}, ] [package.dependencies] @@ -2505,61 +2522,61 @@ files = [ [[package]] name = "orjson" -version = "3.9.12" +version = "3.9.14" description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" optional = false python-versions = ">=3.8" files = [ - {file = "orjson-3.9.12-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:6b4e2bed7d00753c438e83b613923afdd067564ff7ed696bfe3a7b073a236e07"}, - {file = "orjson-3.9.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd1b8ec63f0bf54a50b498eedeccdca23bd7b658f81c524d18e410c203189365"}, - {file = "orjson-3.9.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ab8add018a53665042a5ae68200f1ad14c7953fa12110d12d41166f111724656"}, - {file = "orjson-3.9.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12756a108875526b76e505afe6d6ba34960ac6b8c5ec2f35faf73ef161e97e07"}, - {file = "orjson-3.9.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:890e7519c0c70296253660455f77e3a194554a3c45e42aa193cdebc76a02d82b"}, - {file = "orjson-3.9.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d664880d7f016efbae97c725b243b33c2cbb4851ddc77f683fd1eec4a7894146"}, - {file = "orjson-3.9.12-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:cfdaede0fa5b500314ec7b1249c7e30e871504a57004acd116be6acdda3b8ab3"}, - {file = "orjson-3.9.12-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6492ff5953011e1ba9ed1bf086835fd574bd0a3cbe252db8e15ed72a30479081"}, - {file = "orjson-3.9.12-cp310-none-win32.whl", hash = "sha256:29bf08e2eadb2c480fdc2e2daae58f2f013dff5d3b506edd1e02963b9ce9f8a9"}, - {file = "orjson-3.9.12-cp310-none-win_amd64.whl", hash = "sha256:0fc156fba60d6b50743337ba09f052d8afc8b64595112996d22f5fce01ab57da"}, - {file = "orjson-3.9.12-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:2849f88a0a12b8d94579b67486cbd8f3a49e36a4cb3d3f0ab352c596078c730c"}, - {file = "orjson-3.9.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3186b18754befa660b31c649a108a915493ea69b4fc33f624ed854ad3563ac65"}, - {file = "orjson-3.9.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cbbf313c9fb9d4f6cf9c22ced4b6682230457741daeb3d7060c5d06c2e73884a"}, - {file = "orjson-3.9.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99e8cd005b3926c3db9b63d264bd05e1bf4451787cc79a048f27f5190a9a0311"}, - {file = "orjson-3.9.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:59feb148392d9155f3bfed0a2a3209268e000c2c3c834fb8fe1a6af9392efcbf"}, - {file = "orjson-3.9.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a4ae815a172a1f073b05b9e04273e3b23e608a0858c4e76f606d2d75fcabde0c"}, - {file = "orjson-3.9.12-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed398f9a9d5a1bf55b6e362ffc80ac846af2122d14a8243a1e6510a4eabcb71e"}, - {file = "orjson-3.9.12-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d3cfb76600c5a1e6be91326b8f3b83035a370e727854a96d801c1ea08b708073"}, - {file = "orjson-3.9.12-cp311-none-win32.whl", hash = "sha256:a2b6f5252c92bcab3b742ddb3ac195c0fa74bed4319acd74f5d54d79ef4715dc"}, - {file = "orjson-3.9.12-cp311-none-win_amd64.whl", hash = "sha256:c95488e4aa1d078ff5776b58f66bd29d628fa59adcb2047f4efd3ecb2bd41a71"}, - {file = "orjson-3.9.12-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:d6ce2062c4af43b92b0221ed4f445632c6bf4213f8a7da5396a122931377acd9"}, - {file = "orjson-3.9.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:950951799967558c214cd6cceb7ceceed6f81d2c3c4135ee4a2c9c69f58aa225"}, - {file = "orjson-3.9.12-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2dfaf71499d6fd4153f5c86eebb68e3ec1bf95851b030a4b55c7637a37bbdee4"}, - {file = "orjson-3.9.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:659a8d7279e46c97661839035a1a218b61957316bf0202674e944ac5cfe7ed83"}, - {file = "orjson-3.9.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:af17fa87bccad0b7f6fd8ac8f9cbc9ee656b4552783b10b97a071337616db3e4"}, - {file = "orjson-3.9.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd52dec9eddf4c8c74392f3fd52fa137b5f2e2bed1d9ae958d879de5f7d7cded"}, - {file = "orjson-3.9.12-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:640e2b5d8e36b970202cfd0799d11a9a4ab46cf9212332cd642101ec952df7c8"}, - {file = "orjson-3.9.12-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:daa438bd8024e03bcea2c5a92cd719a663a58e223fba967296b6ab9992259dbf"}, - {file = "orjson-3.9.12-cp312-none-win_amd64.whl", hash = "sha256:1bb8f657c39ecdb924d02e809f992c9aafeb1ad70127d53fb573a6a6ab59d549"}, - {file = "orjson-3.9.12-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:f4098c7674901402c86ba6045a551a2ee345f9f7ed54eeffc7d86d155c8427e5"}, - {file = "orjson-3.9.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5586a533998267458fad3a457d6f3cdbddbcce696c916599fa8e2a10a89b24d3"}, - {file = "orjson-3.9.12-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:54071b7398cd3f90e4bb61df46705ee96cb5e33e53fc0b2f47dbd9b000e238e1"}, - {file = "orjson-3.9.12-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:67426651faa671b40443ea6f03065f9c8e22272b62fa23238b3efdacd301df31"}, - {file = "orjson-3.9.12-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4a0cd56e8ee56b203abae7d482ac0d233dbfb436bb2e2d5cbcb539fe1200a312"}, - {file = "orjson-3.9.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a84a0c3d4841a42e2571b1c1ead20a83e2792644c5827a606c50fc8af7ca4bee"}, - {file = "orjson-3.9.12-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:09d60450cda3fa6c8ed17770c3a88473a16460cd0ff2ba74ef0df663b6fd3bb8"}, - {file = "orjson-3.9.12-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bc82a4db9934a78ade211cf2e07161e4f068a461c1796465d10069cb50b32a80"}, - {file = "orjson-3.9.12-cp38-none-win32.whl", hash = "sha256:61563d5d3b0019804d782137a4f32c72dc44c84e7d078b89d2d2a1adbaa47b52"}, - {file = "orjson-3.9.12-cp38-none-win_amd64.whl", hash = "sha256:410f24309fbbaa2fab776e3212a81b96a1ec6037259359a32ea79fbccfcf76aa"}, - {file = "orjson-3.9.12-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e773f251258dd82795fd5daeac081d00b97bacf1548e44e71245543374874bcf"}, - {file = "orjson-3.9.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b159baecfda51c840a619948c25817d37733a4d9877fea96590ef8606468b362"}, - {file = "orjson-3.9.12-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:975e72e81a249174840d5a8df977d067b0183ef1560a32998be340f7e195c730"}, - {file = "orjson-3.9.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:06e42e899dde61eb1851a9fad7f1a21b8e4be063438399b63c07839b57668f6c"}, - {file = "orjson-3.9.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c157e999e5694475a5515942aebeed6e43f7a1ed52267c1c93dcfde7d78d421"}, - {file = "orjson-3.9.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dde1bc7c035f2d03aa49dc8642d9c6c9b1a81f2470e02055e76ed8853cfae0c3"}, - {file = "orjson-3.9.12-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b0e9d73cdbdad76a53a48f563447e0e1ce34bcecef4614eb4b146383e6e7d8c9"}, - {file = "orjson-3.9.12-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:96e44b21fe407b8ed48afbb3721f3c8c8ce17e345fbe232bd4651ace7317782d"}, - {file = "orjson-3.9.12-cp39-none-win32.whl", hash = "sha256:cbd0f3555205bf2a60f8812133f2452d498dbefa14423ba90fe89f32276f7abf"}, - {file = "orjson-3.9.12-cp39-none-win_amd64.whl", hash = "sha256:03ea7ee7e992532c2f4a06edd7ee1553f0644790553a118e003e3c405add41fa"}, - {file = "orjson-3.9.12.tar.gz", hash = "sha256:da908d23a3b3243632b523344403b128722a5f45e278a8343c2bb67538dff0e4"}, + {file = "orjson-3.9.14-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:793f6c9448ab6eb7d4974b4dde3f230345c08ca6c7995330fbceeb43a5c8aa5e"}, + {file = "orjson-3.9.14-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a6bc7928d161840096adc956703494b5c0193ede887346f028216cac0af87500"}, + {file = "orjson-3.9.14-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:58b36f54da759602d8e2f7dad958752d453dfe2c7122767bc7f765e17dc59959"}, + {file = "orjson-3.9.14-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:abcda41ecdc950399c05eff761c3de91485d9a70d8227cb599ad3a66afe93bcc"}, + {file = "orjson-3.9.14-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:df76ecd17b1b3627bddfd689faaf206380a1a38cc9f6c4075bd884eaedcf46c2"}, + {file = "orjson-3.9.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d450a8e0656efb5d0fcb062157b918ab02dcca73278975b4ee9ea49e2fcf5bd5"}, + {file = "orjson-3.9.14-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:95c03137b0cf66517c8baa65770507a756d3a89489d8ecf864ea92348e1beabe"}, + {file = "orjson-3.9.14-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:20837e10835c98973673406d6798e10f821e7744520633811a5a3d809762d8cc"}, + {file = "orjson-3.9.14-cp310-none-win32.whl", hash = "sha256:1f7b6f3ef10ae8e3558abb729873d033dbb5843507c66b1c0767e32502ba96bb"}, + {file = "orjson-3.9.14-cp310-none-win_amd64.whl", hash = "sha256:ea890e6dc1711aeec0a33b8520e395c2f3d59ead5b4351a788e06bf95fc7ba81"}, + {file = "orjson-3.9.14-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c19009ff37f033c70acd04b636380379499dac2cba27ae7dfc24f304deabbc81"}, + {file = "orjson-3.9.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:19cdea0664aec0b7f385be84986d4defd3334e9c3c799407686ee1c26f7b8251"}, + {file = "orjson-3.9.14-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:135d518f73787ce323b1a5e21fb854fe22258d7a8ae562b81a49d6c7f826f2a3"}, + {file = "orjson-3.9.14-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d2cf1d0557c61c75e18cf7d69fb689b77896e95553e212c0cc64cf2087944b84"}, + {file = "orjson-3.9.14-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b7c11667421df2d8b18b021223505dcc3ee51be518d54e4dc49161ac88ac2b87"}, + {file = "orjson-3.9.14-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2eefc41ba42e75ed88bc396d8fe997beb20477f3e7efa000cd7a47eda452fbb2"}, + {file = "orjson-3.9.14-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:917311d6a64d1c327c0dfda1e41f3966a7fb72b11ca7aa2e7a68fcccc7db35d9"}, + {file = "orjson-3.9.14-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4dc1c132259b38d12c6587d190cd09cd76e3b5273ce71fe1372437b4cbc65f6f"}, + {file = "orjson-3.9.14-cp311-none-win32.whl", hash = "sha256:6f39a10408478f4c05736a74da63727a1ae0e83e3533d07b19443400fe8591ca"}, + {file = "orjson-3.9.14-cp311-none-win_amd64.whl", hash = "sha256:26280a7fcb62d8257f634c16acebc3bec626454f9ab13558bbf7883b9140760e"}, + {file = "orjson-3.9.14-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:08e722a8d06b13b67a51f247a24938d1a94b4b3862e40e0eef3b2e98c99cd04c"}, + {file = "orjson-3.9.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a2591faa0c031cf3f57e5bce1461cfbd6160f3f66b5a72609a130924917cb07d"}, + {file = "orjson-3.9.14-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e2450d87dd7b4f277f4c5598faa8b49a0c197b91186c47a2c0b88e15531e4e3e"}, + {file = "orjson-3.9.14-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:90903d2908158a2c9077a06f11e27545de610af690fb178fd3ba6b32492d4d1c"}, + {file = "orjson-3.9.14-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ce6f095eef0026eae76fc212f20f786011ecf482fc7df2f4c272a8ae6dd7b1ef"}, + {file = "orjson-3.9.14-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:751250a31fef2bac05a2da2449aae7142075ea26139271f169af60456d8ad27a"}, + {file = "orjson-3.9.14-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9a1af21160a38ee8be3f4fcf24ee4b99e6184cadc7f915d599f073f478a94d2c"}, + {file = "orjson-3.9.14-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:449bf090b2aa4e019371d7511a6ea8a5a248139205c27d1834bb4b1e3c44d936"}, + {file = "orjson-3.9.14-cp312-none-win_amd64.whl", hash = "sha256:a603161318ff699784943e71f53899983b7dee571b4dd07c336437c9c5a272b0"}, + {file = "orjson-3.9.14-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:814f288c011efdf8f115c5ebcc1ab94b11da64b207722917e0ceb42f52ef30a3"}, + {file = "orjson-3.9.14-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a88cafb100af68af3b9b29b5ccd09fdf7a48c63327916c8c923a94c336d38dd3"}, + {file = "orjson-3.9.14-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ba3518b999f88882ade6686f1b71e207b52e23546e180499be5bbb63a2f9c6e6"}, + {file = "orjson-3.9.14-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:978f416bbff9da8d2091e3cf011c92da68b13f2c453dcc2e8109099b2a19d234"}, + {file = "orjson-3.9.14-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75fc593cf836f631153d0e21beaeb8d26e144445c73645889335c2247fcd71a0"}, + {file = "orjson-3.9.14-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23d1528db3c7554f9d6eeb09df23cb80dd5177ec56eeb55cc5318826928de506"}, + {file = "orjson-3.9.14-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:7183cc68ee2113b19b0b8714221e5e3b07b3ba10ca2bb108d78fd49cefaae101"}, + {file = "orjson-3.9.14-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:df3266d54246cb56b8bb17fa908660d2a0f2e3f63fbc32451ffc1b1505051d07"}, + {file = "orjson-3.9.14-cp38-none-win32.whl", hash = "sha256:7913079b029e1b3501854c9a78ad938ed40d61fe09bebab3c93e60ff1301b189"}, + {file = "orjson-3.9.14-cp38-none-win_amd64.whl", hash = "sha256:29512eb925b620e5da2fd7585814485c67cc6ba4fe739a0a700c50467a8a8065"}, + {file = "orjson-3.9.14-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:5bf597530544db27a8d76aced49cfc817ee9503e0a4ebf0109cd70331e7bbe0c"}, + {file = "orjson-3.9.14-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac650d49366fa41fe702e054cb560171a8634e2865537e91f09a8d05ea5b1d37"}, + {file = "orjson-3.9.14-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:236230433a9a4968ab895140514c308fdf9f607cb8bee178a04372b771123860"}, + {file = "orjson-3.9.14-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3014ccbda9be0b1b5f8ea895121df7e6524496b3908f4397ff02e923bcd8f6dd"}, + {file = "orjson-3.9.14-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ac0c7eae7ad3a223bde690565442f8a3d620056bd01196f191af8be58a5248e1"}, + {file = "orjson-3.9.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fca33fdd0b38839b01912c57546d4f412ba7bfa0faf9bf7453432219aec2df07"}, + {file = "orjson-3.9.14-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:f75823cc1674a840a151e999a7dfa0d86c911150dd6f951d0736ee9d383bf415"}, + {file = "orjson-3.9.14-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6f52ac2eb49e99e7373f62e2a68428c6946cda52ce89aa8fe9f890c7278e2d3a"}, + {file = "orjson-3.9.14-cp39-none-win32.whl", hash = "sha256:0572f174f50b673b7df78680fb52cd0087a8585a6d06d295a5f790568e1064c6"}, + {file = "orjson-3.9.14-cp39-none-win_amd64.whl", hash = "sha256:ab90c02cb264250b8a58cedcc72ed78a4a257d956c8d3c8bebe9751b818dfad8"}, + {file = "orjson-3.9.14.tar.gz", hash = "sha256:06fb40f8e49088ecaa02f1162581d39e2cf3fd9dbbfe411eb2284147c99bad79"}, ] [[package]] @@ -2773,13 +2790,13 @@ testing = ["pytest", "pytest-benchmark"] [[package]] name = "posthog" -version = "3.3.4" +version = "3.4.1" description = "Integrate PostHog into any python application." optional = false python-versions = "*" files = [ - {file = "posthog-3.3.4-py2.py3-none-any.whl", hash = "sha256:2fec5112c6df1d6a214a899e409659ed354511236537e861f1556a0c88e3fd26"}, - {file = "posthog-3.3.4.tar.gz", hash = "sha256:23a891639bc0a4f6fe4d04864d02410c60b7ee5d523de79becbc7325c983dba9"}, + {file = "posthog-3.4.1-py2.py3-none-any.whl", hash = "sha256:8f9e01fc223d113ad1b7fc66516bd2b7b745cb460802b757795d4cec16d91696"}, + {file = "posthog-3.4.1.tar.gz", hash = "sha256:cbdae309e65172dcb7b921c611914139eb46a8a8f38266c2b51d78b60582af9d"}, ] [package.dependencies] @@ -2827,22 +2844,22 @@ wcwidth = "*" [[package]] name = "protobuf" -version = "4.25.2" +version = "4.25.3" description = "" optional = false python-versions = ">=3.8" files = [ - {file = "protobuf-4.25.2-cp310-abi3-win32.whl", hash = "sha256:b50c949608682b12efb0b2717f53256f03636af5f60ac0c1d900df6213910fd6"}, - {file = "protobuf-4.25.2-cp310-abi3-win_amd64.whl", hash = "sha256:8f62574857ee1de9f770baf04dde4165e30b15ad97ba03ceac65f760ff018ac9"}, - {file = "protobuf-4.25.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:2db9f8fa64fbdcdc93767d3cf81e0f2aef176284071507e3ede160811502fd3d"}, - {file = "protobuf-4.25.2-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:10894a2885b7175d3984f2be8d9850712c57d5e7587a2410720af8be56cdaf62"}, - {file = "protobuf-4.25.2-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:fc381d1dd0516343f1440019cedf08a7405f791cd49eef4ae1ea06520bc1c020"}, - {file = "protobuf-4.25.2-cp38-cp38-win32.whl", hash = "sha256:33a1aeef4b1927431d1be780e87b641e322b88d654203a9e9d93f218ee359e61"}, - {file = "protobuf-4.25.2-cp38-cp38-win_amd64.whl", hash = "sha256:47f3de503fe7c1245f6f03bea7e8d3ec11c6c4a2ea9ef910e3221c8a15516d62"}, - {file = "protobuf-4.25.2-cp39-cp39-win32.whl", hash = "sha256:5e5c933b4c30a988b52e0b7c02641760a5ba046edc5e43d3b94a74c9fc57c1b3"}, - {file = "protobuf-4.25.2-cp39-cp39-win_amd64.whl", hash = "sha256:d66a769b8d687df9024f2985d5137a337f957a0916cf5464d1513eee96a63ff0"}, - {file = "protobuf-4.25.2-py3-none-any.whl", hash = "sha256:a8b7a98d4ce823303145bf3c1a8bdb0f2f4642a414b196f04ad9853ed0c8f830"}, - {file = "protobuf-4.25.2.tar.gz", hash = "sha256:fe599e175cb347efc8ee524bcd4b902d11f7262c0e569ececcb89995c15f0a5e"}, + {file = "protobuf-4.25.3-cp310-abi3-win32.whl", hash = "sha256:d4198877797a83cbfe9bffa3803602bbe1625dc30d8a097365dbc762e5790faa"}, + {file = "protobuf-4.25.3-cp310-abi3-win_amd64.whl", hash = "sha256:209ba4cc916bab46f64e56b85b090607a676f66b473e6b762e6f1d9d591eb2e8"}, + {file = "protobuf-4.25.3-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:f1279ab38ecbfae7e456a108c5c0681e4956d5b1090027c1de0f934dfdb4b35c"}, + {file = "protobuf-4.25.3-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:e7cb0ae90dd83727f0c0718634ed56837bfeeee29a5f82a7514c03ee1364c019"}, + {file = "protobuf-4.25.3-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:7c8daa26095f82482307bc717364e7c13f4f1c99659be82890dcfc215194554d"}, + {file = "protobuf-4.25.3-cp38-cp38-win32.whl", hash = "sha256:f4f118245c4a087776e0a8408be33cf09f6c547442c00395fbfb116fac2f8ac2"}, + {file = "protobuf-4.25.3-cp38-cp38-win_amd64.whl", hash = "sha256:c053062984e61144385022e53678fbded7aea14ebb3e0305ae3592fb219ccfa4"}, + {file = "protobuf-4.25.3-cp39-cp39-win32.whl", hash = "sha256:19b270aeaa0099f16d3ca02628546b8baefe2955bbe23224aaf856134eccf1e4"}, + {file = "protobuf-4.25.3-cp39-cp39-win_amd64.whl", hash = "sha256:e3c97a1555fd6388f857770ff8b9703083de6bf1f9274a002a332d65fbb56c8c"}, + {file = "protobuf-4.25.3-py3-none-any.whl", hash = "sha256:f0700d54bcf45424477e46a9f0944155b46fb0639d69728739c0e47bab83f2b9"}, + {file = "protobuf-4.25.3.tar.gz", hash = "sha256:25b5d0b42fd000320bd7830b349e3b696435f3b329810427a6bcce6a5492cc5c"}, ] [[package]] @@ -3018,18 +3035,18 @@ files = [ [[package]] name = "pydantic" -version = "2.6.0" +version = "2.6.1" description = "Data validation using Python type hints" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic-2.6.0-py3-none-any.whl", hash = "sha256:1440966574e1b5b99cf75a13bec7b20e3512e8a61b894ae252f56275e2c465ae"}, - {file = "pydantic-2.6.0.tar.gz", hash = "sha256:ae887bd94eb404b09d86e4d12f93893bdca79d766e738528c6fa1c849f3c6bcf"}, + {file = "pydantic-2.6.1-py3-none-any.whl", hash = "sha256:0b6a909df3192245cb736509a92ff69e4fef76116feffec68e93a567347bae6f"}, + {file = "pydantic-2.6.1.tar.gz", hash = "sha256:4fd5c182a2488dc63e6d32737ff19937888001e2a6d86e94b3f233104a5d1fa9"}, ] [package.dependencies] annotated-types = ">=0.4.0" -pydantic-core = "2.16.1" +pydantic-core = "2.16.2" typing-extensions = ">=4.6.1" [package.extras] @@ -3037,90 +3054,90 @@ email = ["email-validator (>=2.0.0)"] [[package]] name = "pydantic-core" -version = "2.16.1" +version = "2.16.2" description = "" optional = false python-versions = ">=3.8" files = [ - {file = "pydantic_core-2.16.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:300616102fb71241ff477a2cbbc847321dbec49428434a2f17f37528721c4948"}, - {file = "pydantic_core-2.16.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:5511f962dd1b9b553e9534c3b9c6a4b0c9ded3d8c2be96e61d56f933feef9e1f"}, - {file = "pydantic_core-2.16.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:98f0edee7ee9cc7f9221af2e1b95bd02810e1c7a6d115cfd82698803d385b28f"}, - {file = "pydantic_core-2.16.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9795f56aa6b2296f05ac79d8a424e94056730c0b860a62b0fdcfe6340b658cc8"}, - {file = "pydantic_core-2.16.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c45f62e4107ebd05166717ac58f6feb44471ed450d07fecd90e5f69d9bf03c48"}, - {file = "pydantic_core-2.16.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:462d599299c5971f03c676e2b63aa80fec5ebc572d89ce766cd11ca8bcb56f3f"}, - {file = "pydantic_core-2.16.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21ebaa4bf6386a3b22eec518da7d679c8363fb7fb70cf6972161e5542f470798"}, - {file = "pydantic_core-2.16.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:99f9a50b56713a598d33bc23a9912224fc5d7f9f292444e6664236ae471ddf17"}, - {file = "pydantic_core-2.16.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:8ec364e280db4235389b5e1e6ee924723c693cbc98e9d28dc1767041ff9bc388"}, - {file = "pydantic_core-2.16.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:653a5dfd00f601a0ed6654a8b877b18d65ac32c9d9997456e0ab240807be6cf7"}, - {file = "pydantic_core-2.16.1-cp310-none-win32.whl", hash = "sha256:1661c668c1bb67b7cec96914329d9ab66755911d093bb9063c4c8914188af6d4"}, - {file = "pydantic_core-2.16.1-cp310-none-win_amd64.whl", hash = "sha256:561be4e3e952c2f9056fba5267b99be4ec2afadc27261505d4992c50b33c513c"}, - {file = "pydantic_core-2.16.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:102569d371fadc40d8f8598a59379c37ec60164315884467052830b28cc4e9da"}, - {file = "pydantic_core-2.16.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:735dceec50fa907a3c314b84ed609dec54b76a814aa14eb90da31d1d36873a5e"}, - {file = "pydantic_core-2.16.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e83ebbf020be727d6e0991c1b192a5c2e7113eb66e3def0cd0c62f9f266247e4"}, - {file = "pydantic_core-2.16.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:30a8259569fbeec49cfac7fda3ec8123486ef1b729225222f0d41d5f840b476f"}, - {file = "pydantic_core-2.16.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:920c4897e55e2881db6a6da151198e5001552c3777cd42b8a4c2f72eedc2ee91"}, - {file = "pydantic_core-2.16.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f5247a3d74355f8b1d780d0f3b32a23dd9f6d3ff43ef2037c6dcd249f35ecf4c"}, - {file = "pydantic_core-2.16.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2d5bea8012df5bb6dda1e67d0563ac50b7f64a5d5858348b5c8cb5043811c19d"}, - {file = "pydantic_core-2.16.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ed3025a8a7e5a59817b7494686d449ebfbe301f3e757b852c8d0d1961d6be864"}, - {file = "pydantic_core-2.16.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:06f0d5a1d9e1b7932477c172cc720b3b23c18762ed7a8efa8398298a59d177c7"}, - {file = "pydantic_core-2.16.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:150ba5c86f502c040b822777e2e519b5625b47813bd05f9273a8ed169c97d9ae"}, - {file = "pydantic_core-2.16.1-cp311-none-win32.whl", hash = "sha256:d6cbdf12ef967a6aa401cf5cdf47850559e59eedad10e781471c960583f25aa1"}, - {file = "pydantic_core-2.16.1-cp311-none-win_amd64.whl", hash = "sha256:afa01d25769af33a8dac0d905d5c7bb2d73c7c3d5161b2dd6f8b5b5eea6a3c4c"}, - {file = "pydantic_core-2.16.1-cp311-none-win_arm64.whl", hash = "sha256:1a2fe7b00a49b51047334d84aafd7e39f80b7675cad0083678c58983662da89b"}, - {file = "pydantic_core-2.16.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0f478ec204772a5c8218e30eb813ca43e34005dff2eafa03931b3d8caef87d51"}, - {file = "pydantic_core-2.16.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f1936ef138bed2165dd8573aa65e3095ef7c2b6247faccd0e15186aabdda7f66"}, - {file = "pydantic_core-2.16.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99d3a433ef5dc3021c9534a58a3686c88363c591974c16c54a01af7efd741f13"}, - {file = "pydantic_core-2.16.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bd88f40f2294440d3f3c6308e50d96a0d3d0973d6f1a5732875d10f569acef49"}, - {file = "pydantic_core-2.16.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3fac641bbfa43d5a1bed99d28aa1fded1984d31c670a95aac1bf1d36ac6ce137"}, - {file = "pydantic_core-2.16.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:72bf9308a82b75039b8c8edd2be2924c352eda5da14a920551a8b65d5ee89253"}, - {file = "pydantic_core-2.16.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb4363e6c9fc87365c2bc777a1f585a22f2f56642501885ffc7942138499bf54"}, - {file = "pydantic_core-2.16.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:20f724a023042588d0f4396bbbcf4cffd0ddd0ad3ed4f0d8e6d4ac4264bae81e"}, - {file = "pydantic_core-2.16.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:fb4370b15111905bf8b5ba2129b926af9470f014cb0493a67d23e9d7a48348e8"}, - {file = "pydantic_core-2.16.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:23632132f1fd608034f1a56cc3e484be00854db845b3a4a508834be5a6435a6f"}, - {file = "pydantic_core-2.16.1-cp312-none-win32.whl", hash = "sha256:b9f3e0bffad6e238f7acc20c393c1ed8fab4371e3b3bc311020dfa6020d99212"}, - {file = "pydantic_core-2.16.1-cp312-none-win_amd64.whl", hash = "sha256:a0b4cfe408cd84c53bab7d83e4209458de676a6ec5e9c623ae914ce1cb79b96f"}, - {file = "pydantic_core-2.16.1-cp312-none-win_arm64.whl", hash = "sha256:d195add190abccefc70ad0f9a0141ad7da53e16183048380e688b466702195dd"}, - {file = "pydantic_core-2.16.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:502c062a18d84452858f8aea1e520e12a4d5228fc3621ea5061409d666ea1706"}, - {file = "pydantic_core-2.16.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d8c032ccee90b37b44e05948b449a2d6baed7e614df3d3f47fe432c952c21b60"}, - {file = "pydantic_core-2.16.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:920f4633bee43d7a2818e1a1a788906df5a17b7ab6fe411220ed92b42940f818"}, - {file = "pydantic_core-2.16.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9f5d37ff01edcbace53a402e80793640c25798fb7208f105d87a25e6fcc9ea06"}, - {file = "pydantic_core-2.16.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:399166f24c33a0c5759ecc4801f040dbc87d412c1a6d6292b2349b4c505effc9"}, - {file = "pydantic_core-2.16.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ac89ccc39cd1d556cc72d6752f252dc869dde41c7c936e86beac5eb555041b66"}, - {file = "pydantic_core-2.16.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73802194f10c394c2bedce7a135ba1d8ba6cff23adf4217612bfc5cf060de34c"}, - {file = "pydantic_core-2.16.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8fa00fa24ffd8c31fac081bf7be7eb495be6d248db127f8776575a746fa55c95"}, - {file = "pydantic_core-2.16.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:601d3e42452cd4f2891c13fa8c70366d71851c1593ed42f57bf37f40f7dca3c8"}, - {file = "pydantic_core-2.16.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:07982b82d121ed3fc1c51faf6e8f57ff09b1325d2efccaa257dd8c0dd937acca"}, - {file = "pydantic_core-2.16.1-cp38-none-win32.whl", hash = "sha256:d0bf6f93a55d3fa7a079d811b29100b019784e2ee6bc06b0bb839538272a5610"}, - {file = "pydantic_core-2.16.1-cp38-none-win_amd64.whl", hash = "sha256:fbec2af0ebafa57eb82c18c304b37c86a8abddf7022955d1742b3d5471a6339e"}, - {file = "pydantic_core-2.16.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a497be217818c318d93f07e14502ef93d44e6a20c72b04c530611e45e54c2196"}, - {file = "pydantic_core-2.16.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:694a5e9f1f2c124a17ff2d0be613fd53ba0c26de588eb4bdab8bca855e550d95"}, - {file = "pydantic_core-2.16.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d4dfc66abea3ec6d9f83e837a8f8a7d9d3a76d25c9911735c76d6745950e62c"}, - {file = "pydantic_core-2.16.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8655f55fe68c4685673265a650ef71beb2d31871c049c8b80262026f23605ee3"}, - {file = "pydantic_core-2.16.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:21e3298486c4ea4e4d5cc6fb69e06fb02a4e22089304308817035ac006a7f506"}, - {file = "pydantic_core-2.16.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:71b4a48a7427f14679f0015b13c712863d28bb1ab700bd11776a5368135c7d60"}, - {file = "pydantic_core-2.16.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10dca874e35bb60ce4f9f6665bfbfad050dd7573596608aeb9e098621ac331dc"}, - {file = "pydantic_core-2.16.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fa496cd45cda0165d597e9d6f01e36c33c9508f75cf03c0a650018c5048f578e"}, - {file = "pydantic_core-2.16.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5317c04349472e683803da262c781c42c5628a9be73f4750ac7d13040efb5d2d"}, - {file = "pydantic_core-2.16.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:42c29d54ed4501a30cd71015bf982fa95e4a60117b44e1a200290ce687d3e640"}, - {file = "pydantic_core-2.16.1-cp39-none-win32.whl", hash = "sha256:ba07646f35e4e49376c9831130039d1b478fbfa1215ae62ad62d2ee63cf9c18f"}, - {file = "pydantic_core-2.16.1-cp39-none-win_amd64.whl", hash = "sha256:2133b0e412a47868a358713287ff9f9a328879da547dc88be67481cdac529118"}, - {file = "pydantic_core-2.16.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:d25ef0c33f22649b7a088035fd65ac1ce6464fa2876578df1adad9472f918a76"}, - {file = "pydantic_core-2.16.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:99c095457eea8550c9fa9a7a992e842aeae1429dab6b6b378710f62bfb70b394"}, - {file = "pydantic_core-2.16.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b49c604ace7a7aa8af31196abbf8f2193be605db6739ed905ecaf62af31ccae0"}, - {file = "pydantic_core-2.16.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c56da23034fe66221f2208c813d8aa509eea34d97328ce2add56e219c3a9f41c"}, - {file = "pydantic_core-2.16.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cebf8d56fee3b08ad40d332a807ecccd4153d3f1ba8231e111d9759f02edfd05"}, - {file = "pydantic_core-2.16.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:1ae8048cba95f382dba56766525abca438328455e35c283bb202964f41a780b0"}, - {file = "pydantic_core-2.16.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:780daad9e35b18d10d7219d24bfb30148ca2afc309928e1d4d53de86822593dc"}, - {file = "pydantic_core-2.16.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:c94b5537bf6ce66e4d7830c6993152940a188600f6ae044435287753044a8fe2"}, - {file = "pydantic_core-2.16.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:adf28099d061a25fbcc6531febb7a091e027605385de9fe14dd6a97319d614cf"}, - {file = "pydantic_core-2.16.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:644904600c15816a1f9a1bafa6aab0d21db2788abcdf4e2a77951280473f33e1"}, - {file = "pydantic_core-2.16.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87bce04f09f0552b66fca0c4e10da78d17cb0e71c205864bab4e9595122cb9d9"}, - {file = "pydantic_core-2.16.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:877045a7969ace04d59516d5d6a7dee13106822f99a5d8df5e6822941f7bedc8"}, - {file = "pydantic_core-2.16.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9c46e556ee266ed3fb7b7a882b53df3c76b45e872fdab8d9cf49ae5e91147fd7"}, - {file = "pydantic_core-2.16.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:4eebbd049008eb800f519578e944b8dc8e0f7d59a5abb5924cc2d4ed3a1834ff"}, - {file = "pydantic_core-2.16.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:c0be58529d43d38ae849a91932391eb93275a06b93b79a8ab828b012e916a206"}, - {file = "pydantic_core-2.16.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:b1fc07896fc1851558f532dffc8987e526b682ec73140886c831d773cef44b76"}, - {file = "pydantic_core-2.16.1.tar.gz", hash = "sha256:daff04257b49ab7f4b3f73f98283d3dbb1a65bf3500d55c7beac3c66c310fe34"}, + {file = "pydantic_core-2.16.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:3fab4e75b8c525a4776e7630b9ee48aea50107fea6ca9f593c98da3f4d11bf7c"}, + {file = "pydantic_core-2.16.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8bde5b48c65b8e807409e6f20baee5d2cd880e0fad00b1a811ebc43e39a00ab2"}, + {file = "pydantic_core-2.16.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2924b89b16420712e9bb8192396026a8fbd6d8726224f918353ac19c4c043d2a"}, + {file = "pydantic_core-2.16.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:16aa02e7a0f539098e215fc193c8926c897175d64c7926d00a36188917717a05"}, + {file = "pydantic_core-2.16.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:936a787f83db1f2115ee829dd615c4f684ee48ac4de5779ab4300994d8af325b"}, + {file = "pydantic_core-2.16.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:459d6be6134ce3b38e0ef76f8a672924460c455d45f1ad8fdade36796df1ddc8"}, + {file = "pydantic_core-2.16.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9ee4febb249c591d07b2d4dd36ebcad0ccd128962aaa1801508320896575ef"}, + {file = "pydantic_core-2.16.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:40a0bd0bed96dae5712dab2aba7d334a6c67cbcac2ddfca7dbcc4a8176445990"}, + {file = "pydantic_core-2.16.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:870dbfa94de9b8866b37b867a2cb37a60c401d9deb4a9ea392abf11a1f98037b"}, + {file = "pydantic_core-2.16.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:308974fdf98046db28440eb3377abba274808bf66262e042c412eb2adf852731"}, + {file = "pydantic_core-2.16.2-cp310-none-win32.whl", hash = "sha256:a477932664d9611d7a0816cc3c0eb1f8856f8a42435488280dfbf4395e141485"}, + {file = "pydantic_core-2.16.2-cp310-none-win_amd64.whl", hash = "sha256:8f9142a6ed83d90c94a3efd7af8873bf7cefed2d3d44387bf848888482e2d25f"}, + {file = "pydantic_core-2.16.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:406fac1d09edc613020ce9cf3f2ccf1a1b2f57ab00552b4c18e3d5276c67eb11"}, + {file = "pydantic_core-2.16.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ce232a6170dd6532096cadbf6185271e4e8c70fc9217ebe105923ac105da9978"}, + {file = "pydantic_core-2.16.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a90fec23b4b05a09ad988e7a4f4e081711a90eb2a55b9c984d8b74597599180f"}, + {file = "pydantic_core-2.16.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8aafeedb6597a163a9c9727d8a8bd363a93277701b7bfd2749fbefee2396469e"}, + {file = "pydantic_core-2.16.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9957433c3a1b67bdd4c63717eaf174ebb749510d5ea612cd4e83f2d9142f3fc8"}, + {file = "pydantic_core-2.16.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b0d7a9165167269758145756db43a133608a531b1e5bb6a626b9ee24bc38a8f7"}, + {file = "pydantic_core-2.16.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dffaf740fe2e147fedcb6b561353a16243e654f7fe8e701b1b9db148242e1272"}, + {file = "pydantic_core-2.16.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f8ed79883b4328b7f0bd142733d99c8e6b22703e908ec63d930b06be3a0e7113"}, + {file = "pydantic_core-2.16.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:cf903310a34e14651c9de056fcc12ce090560864d5a2bb0174b971685684e1d8"}, + {file = "pydantic_core-2.16.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:46b0d5520dbcafea9a8645a8164658777686c5c524d381d983317d29687cce97"}, + {file = "pydantic_core-2.16.2-cp311-none-win32.whl", hash = "sha256:70651ff6e663428cea902dac297066d5c6e5423fda345a4ca62430575364d62b"}, + {file = "pydantic_core-2.16.2-cp311-none-win_amd64.whl", hash = "sha256:98dc6f4f2095fc7ad277782a7c2c88296badcad92316b5a6e530930b1d475ebc"}, + {file = "pydantic_core-2.16.2-cp311-none-win_arm64.whl", hash = "sha256:ef6113cd31411eaf9b39fc5a8848e71c72656fd418882488598758b2c8c6dfa0"}, + {file = "pydantic_core-2.16.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:88646cae28eb1dd5cd1e09605680c2b043b64d7481cdad7f5003ebef401a3039"}, + {file = "pydantic_core-2.16.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7b883af50eaa6bb3299780651e5be921e88050ccf00e3e583b1e92020333304b"}, + {file = "pydantic_core-2.16.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bf26c2e2ea59d32807081ad51968133af3025c4ba5753e6a794683d2c91bf6e"}, + {file = "pydantic_core-2.16.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:99af961d72ac731aae2a1b55ccbdae0733d816f8bfb97b41909e143de735f522"}, + {file = "pydantic_core-2.16.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:02906e7306cb8c5901a1feb61f9ab5e5c690dbbeaa04d84c1b9ae2a01ebe9379"}, + {file = "pydantic_core-2.16.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5362d099c244a2d2f9659fb3c9db7c735f0004765bbe06b99be69fbd87c3f15"}, + {file = "pydantic_core-2.16.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ac426704840877a285d03a445e162eb258924f014e2f074e209d9b4ff7bf380"}, + {file = "pydantic_core-2.16.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b94cbda27267423411c928208e89adddf2ea5dd5f74b9528513f0358bba019cb"}, + {file = "pydantic_core-2.16.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6db58c22ac6c81aeac33912fb1af0e930bc9774166cdd56eade913d5f2fff35e"}, + {file = "pydantic_core-2.16.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:396fdf88b1b503c9c59c84a08b6833ec0c3b5ad1a83230252a9e17b7dfb4cffc"}, + {file = "pydantic_core-2.16.2-cp312-none-win32.whl", hash = "sha256:7c31669e0c8cc68400ef0c730c3a1e11317ba76b892deeefaf52dcb41d56ed5d"}, + {file = "pydantic_core-2.16.2-cp312-none-win_amd64.whl", hash = "sha256:a3b7352b48fbc8b446b75f3069124e87f599d25afb8baa96a550256c031bb890"}, + {file = "pydantic_core-2.16.2-cp312-none-win_arm64.whl", hash = "sha256:a9e523474998fb33f7c1a4d55f5504c908d57add624599e095c20fa575b8d943"}, + {file = "pydantic_core-2.16.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:ae34418b6b389d601b31153b84dce480351a352e0bb763684a1b993d6be30f17"}, + {file = "pydantic_core-2.16.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:732bd062c9e5d9582a30e8751461c1917dd1ccbdd6cafb032f02c86b20d2e7ec"}, + {file = "pydantic_core-2.16.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e4b52776a2e3230f4854907a1e0946eec04d41b1fc64069ee774876bbe0eab55"}, + {file = "pydantic_core-2.16.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ef551c053692b1e39e3f7950ce2296536728871110e7d75c4e7753fb30ca87f4"}, + {file = "pydantic_core-2.16.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ebb892ed8599b23fa8f1799e13a12c87a97a6c9d0f497525ce9858564c4575a4"}, + {file = "pydantic_core-2.16.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aa6c8c582036275997a733427b88031a32ffa5dfc3124dc25a730658c47a572f"}, + {file = "pydantic_core-2.16.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4ba0884a91f1aecce75202473ab138724aa4fb26d7707f2e1fa6c3e68c84fbf"}, + {file = "pydantic_core-2.16.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7924e54f7ce5d253d6160090ddc6df25ed2feea25bfb3339b424a9dd591688bc"}, + {file = "pydantic_core-2.16.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:69a7b96b59322a81c2203be537957313b07dd333105b73db0b69212c7d867b4b"}, + {file = "pydantic_core-2.16.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:7e6231aa5bdacda78e96ad7b07d0c312f34ba35d717115f4b4bff6cb87224f0f"}, + {file = "pydantic_core-2.16.2-cp38-none-win32.whl", hash = "sha256:41dac3b9fce187a25c6253ec79a3f9e2a7e761eb08690e90415069ea4a68ff7a"}, + {file = "pydantic_core-2.16.2-cp38-none-win_amd64.whl", hash = "sha256:f685dbc1fdadb1dcd5b5e51e0a378d4685a891b2ddaf8e2bba89bd3a7144e44a"}, + {file = "pydantic_core-2.16.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:55749f745ebf154c0d63d46c8c58594d8894b161928aa41adbb0709c1fe78b77"}, + {file = "pydantic_core-2.16.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b30b0dd58a4509c3bd7eefddf6338565c4905406aee0c6e4a5293841411a1286"}, + {file = "pydantic_core-2.16.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18de31781cdc7e7b28678df7c2d7882f9692ad060bc6ee3c94eb15a5d733f8f7"}, + {file = "pydantic_core-2.16.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5864b0242f74b9dd0b78fd39db1768bc3f00d1ffc14e596fd3e3f2ce43436a33"}, + {file = "pydantic_core-2.16.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8f9186ca45aee030dc8234118b9c0784ad91a0bb27fc4e7d9d6608a5e3d386c"}, + {file = "pydantic_core-2.16.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cc6f6c9be0ab6da37bc77c2dda5f14b1d532d5dbef00311ee6e13357a418e646"}, + {file = "pydantic_core-2.16.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa057095f621dad24a1e906747179a69780ef45cc8f69e97463692adbcdae878"}, + {file = "pydantic_core-2.16.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6ad84731a26bcfb299f9eab56c7932d46f9cad51c52768cace09e92a19e4cf55"}, + {file = "pydantic_core-2.16.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:3b052c753c4babf2d1edc034c97851f867c87d6f3ea63a12e2700f159f5c41c3"}, + {file = "pydantic_core-2.16.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:e0f686549e32ccdb02ae6f25eee40cc33900910085de6aa3790effd391ae10c2"}, + {file = "pydantic_core-2.16.2-cp39-none-win32.whl", hash = "sha256:7afb844041e707ac9ad9acad2188a90bffce2c770e6dc2318be0c9916aef1469"}, + {file = "pydantic_core-2.16.2-cp39-none-win_amd64.whl", hash = "sha256:9da90d393a8227d717c19f5397688a38635afec89f2e2d7af0df037f3249c39a"}, + {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5f60f920691a620b03082692c378661947d09415743e437a7478c309eb0e4f82"}, + {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:47924039e785a04d4a4fa49455e51b4eb3422d6eaacfde9fc9abf8fdef164e8a"}, + {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6294e76b0380bb7a61eb8a39273c40b20beb35e8c87ee101062834ced19c545"}, + {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe56851c3f1d6f5384b3051c536cc81b3a93a73faf931f404fef95217cf1e10d"}, + {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9d776d30cde7e541b8180103c3f294ef7c1862fd45d81738d156d00551005784"}, + {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:72f7919af5de5ecfaf1eba47bf9a5d8aa089a3340277276e5636d16ee97614d7"}, + {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:4bfcbde6e06c56b30668a0c872d75a7ef3025dc3c1823a13cf29a0e9b33f67e8"}, + {file = "pydantic_core-2.16.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:ff7c97eb7a29aba230389a2661edf2e9e06ce616c7e35aa764879b6894a44b25"}, + {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:9b5f13857da99325dcabe1cc4e9e6a3d7b2e2c726248ba5dd4be3e8e4a0b6d0e"}, + {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a7e41e3ada4cca5f22b478c08e973c930e5e6c7ba3588fb8e35f2398cdcc1545"}, + {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:60eb8ceaa40a41540b9acae6ae7c1f0a67d233c40dc4359c256ad2ad85bdf5e5"}, + {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7beec26729d496a12fd23cf8da9944ee338c8b8a17035a560b585c36fe81af20"}, + {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:22c5f022799f3cd6741e24f0443ead92ef42be93ffda0d29b2597208c94c3753"}, + {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:eca58e319f4fd6df004762419612122b2c7e7d95ffafc37e890252f869f3fb2a"}, + {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ed957db4c33bc99895f3a1672eca7e80e8cda8bd1e29a80536b4ec2153fa9804"}, + {file = "pydantic_core-2.16.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:459c0d338cc55d099798618f714b21b7ece17eb1a87879f2da20a3ff4c7628e2"}, + {file = "pydantic_core-2.16.2.tar.gz", hash = "sha256:0ba503850d8b8dcc18391f10de896ae51d37fe5fe43dbfb6a35c5c5cad271a06"}, ] [package.dependencies] @@ -3273,17 +3290,17 @@ cli = ["click (>=5.0)"] [[package]] name = "python-multipart" -version = "0.0.6" +version = "0.0.9" description = "A streaming multipart parser for Python" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "python_multipart-0.0.6-py3-none-any.whl", hash = "sha256:ee698bab5ef148b0a760751c261902cd096e57e10558e11aca17646b74ee1c18"}, - {file = "python_multipart-0.0.6.tar.gz", hash = "sha256:e9925a80bb668529f1b67c7fdb0a5dacdd7cbfc6fb0bff3ea443fe22bdd62132"}, + {file = "python_multipart-0.0.9-py3-none-any.whl", hash = "sha256:97ca7b8ea7b05f977dc3849c3ba99d51689822fab725c3703af7c866a0c2b215"}, + {file = "python_multipart-0.0.9.tar.gz", hash = "sha256:03f54688c663f1b7977105f021043b0793151e4cb1c1a9d4a11fc13d622c4026"}, ] [package.extras] -dev = ["atomicwrites (==1.2.1)", "attrs (==19.2.0)", "coverage (==6.5.0)", "hatch", "invoke (==1.7.3)", "more-itertools (==4.3.0)", "pbr (==4.3.0)", "pluggy (==1.0.0)", "py (==1.11.0)", "pytest (==7.2.0)", "pytest-cov (==4.0.0)", "pytest-timeout (==2.1.0)", "pyyaml (==5.1)"] +dev = ["atomicwrites (==1.4.1)", "attrs (==23.2.0)", "coverage (==7.4.1)", "hatch", "invoke (==2.2.0)", "more-itertools (==10.2.0)", "pbr (==6.0.0)", "pluggy (==1.4.0)", "py (==1.11.0)", "pytest (==8.0.0)", "pytest-cov (==4.1.0)", "pytest-timeout (==2.2.0)", "pyyaml (==6.0.1)", "ruff (==0.2.1)"] [[package]] name = "pyyaml" @@ -3617,17 +3634,17 @@ pyasn1 = ">=0.1.3" [[package]] name = "runpod" -version = "1.6.0" +version = "1.6.2" description = "🐍 | Python library for RunPod API and serverless worker SDK." optional = false python-versions = ">=3.8" files = [ - {file = "runpod-1.6.0-py3-none-any.whl", hash = "sha256:e445419fddbf10f728ea1d7535bf1cdb1932fdfe5d6e1d7a3a74215c4a00c86d"}, - {file = "runpod-1.6.0.tar.gz", hash = "sha256:a10cfda55336c5b60b27a7cd2b1e24b3685b8cd5406838a8ccbcd3beb7e8a35e"}, + {file = "runpod-1.6.2-py3-none-any.whl", hash = "sha256:4b25e6f825630fd24588ea6cb1adb02cb20dda1760830ec0c17f3408e5ed3a43"}, + {file = "runpod-1.6.2.tar.gz", hash = "sha256:bcedff5111f9df1adce8fd50265b1bfe781c172290eb5b0bdc67108f137fe599"}, ] [package.dependencies] -aiohttp = {version = "3.9.2", extras = ["speedups"]} +aiohttp = {version = "3.9.3", extras = ["speedups"]} aiohttp-retry = ">=2.8.3" backoff = ">=2.2.1" boto3 = ">=1.26.165" @@ -3799,57 +3816,37 @@ torch = ["safetensors[numpy]", "torch (>=1.10)"] [[package]] name = "scikit-learn" -version = "1.4.0" +version = "1.4.1.post1" description = "A set of python modules for machine learning and data mining" optional = false python-versions = ">=3.9" files = [ - {file = "scikit-learn-1.4.0.tar.gz", hash = "sha256:d4373c984eba20e393216edd51a3e3eede56cbe93d4247516d205643c3b93121"}, - {file = "scikit_learn-1.4.0-1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:fce93a7473e2f4ee4cc280210968288d6a7d7ad8dc6fa7bb7892145e407085f9"}, - {file = "scikit_learn-1.4.0-1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d77df3d1e15fc37a9329999979fa7868ba8655dbab21fe97fc7ddabac9e08cc7"}, - {file = "scikit_learn-1.4.0-1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2404659fedec40eeafa310cd14d613e564d13dbf8f3c752d31c095195ec05de6"}, - {file = "scikit_learn-1.4.0-1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e98632da8f6410e6fb6bf66937712c949b4010600ccd3f22a5388a83e610cc3c"}, - {file = "scikit_learn-1.4.0-1-cp310-cp310-win_amd64.whl", hash = "sha256:11b3b140f70fbc9f6a08884631ae8dd60a4bb2d7d6d1de92738ea42b740d8992"}, - {file = "scikit_learn-1.4.0-1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a8341eabdc754d5ab91641a7763243845e96b6d68e03e472531e88a4f1b09f21"}, - {file = "scikit_learn-1.4.0-1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:d1f6bce875ac2bb6b52514f67c185c564ccd299a05b65b7bab091a4c13dde12d"}, - {file = "scikit_learn-1.4.0-1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c408b46b2fd61952d519ea1af2f8f0a7a703e1433923ab1704c4131520b2083b"}, - {file = "scikit_learn-1.4.0-1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b465dd1dcd237b7b1dcd1a9048ccbf70a98c659474324fa708464c3a2533fad"}, - {file = "scikit_learn-1.4.0-1-cp311-cp311-win_amd64.whl", hash = "sha256:0db8e22c42f7980fe5eb22069b1f84c48966f3e0d23a01afde5999e3987a2501"}, - {file = "scikit_learn-1.4.0-1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e7eef6ea2ed289af40e88c0be9f7704ca8b5de18508a06897c3fe21e0905efdf"}, - {file = "scikit_learn-1.4.0-1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:349669b01435bc4dbf25c6410b0892073befdaec52637d1a1d1ff53865dc8db3"}, - {file = "scikit_learn-1.4.0-1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d439c584e58434d0350701bd33f6c10b309e851fccaf41c121aed55f6851d8cf"}, - {file = "scikit_learn-1.4.0-1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0e2427d9ef46477625ab9b55c1882844fe6fc500f418c3f8e650200182457bc"}, - {file = "scikit_learn-1.4.0-1-cp312-cp312-win_amd64.whl", hash = "sha256:d3d75343940e7bf9b85c830c93d34039fa015eeb341c5c0b4cd7a90dadfe00d4"}, - {file = "scikit_learn-1.4.0-1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:76986d22e884ab062b1beecdd92379656e9d3789ecc1f9870923c178de55f9fe"}, - {file = "scikit_learn-1.4.0-1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:e22446ad89f1cb7657f0d849dcdc345b48e2d10afa3daf2925fdb740f85b714c"}, - {file = "scikit_learn-1.4.0-1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:74812c9eabb265be69d738a8ea8d4884917a59637fcbf88a5f0e9020498bc6b3"}, - {file = "scikit_learn-1.4.0-1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aad2a63e0dd386b92da3270887a29b308af4d7c750d8c4995dfd9a4798691bcc"}, - {file = "scikit_learn-1.4.0-1-cp39-cp39-win_amd64.whl", hash = "sha256:53b9e29177897c37e2ff9d4ba6ca12fdb156e22523e463db05def303f5c72b5c"}, - {file = "scikit_learn-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cb8f044a8f5962613ce1feb4351d66f8d784bd072d36393582f351859b065f7d"}, - {file = "scikit_learn-1.4.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:a6372c90bbf302387792108379f1ec77719c1618d88496d0df30cb8e370b4661"}, - {file = "scikit_learn-1.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:785ce3c352bf697adfda357c3922c94517a9376002971bc5ea50896144bc8916"}, - {file = "scikit_learn-1.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0aba2a20d89936d6e72d95d05e3bf1db55bca5c5920926ad7b92c34f5e7d3bbe"}, - {file = "scikit_learn-1.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:2bac5d56b992f8f06816f2cd321eb86071c6f6d44bb4b1cb3d626525820d754b"}, - {file = "scikit_learn-1.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:27ae4b0f1b2c77107c096a7e05b33458354107b47775428d1f11b23e30a73e8a"}, - {file = "scikit_learn-1.4.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:5c5c62ffb52c3ffb755eb21fa74cc2cbf2c521bd53f5c04eaa10011dbecf5f80"}, - {file = "scikit_learn-1.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f0d2018ac6fa055dab65fe8a485967990d33c672d55bc254c56c35287b02fab"}, - {file = "scikit_learn-1.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91a8918c415c4b4bf1d60c38d32958849a9191c2428ab35d30b78354085c7c7a"}, - {file = "scikit_learn-1.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:80a21de63275f8bcd7877b3e781679d2ff1eddfed515a599f95b2502a3283d42"}, - {file = "scikit_learn-1.4.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:0f33bbafb310c26b81c4d41ecaebdbc1f63498a3f13461d50ed9a2e8f24d28e4"}, - {file = "scikit_learn-1.4.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:8b6ac1442ec714b4911e5aef8afd82c691b5c88b525ea58299d455acc4e8dcec"}, - {file = "scikit_learn-1.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05fc5915b716c6cc60a438c250108e9a9445b522975ed37e416d5ea4f9a63381"}, - {file = "scikit_learn-1.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:842b7d6989f3c574685e18da6f91223eb32301d0f93903dd399894250835a6f7"}, - {file = "scikit_learn-1.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:88bcb586fdff865372df1bc6be88bb7e6f9e0aa080dab9f54f5cac7eca8e2b6b"}, - {file = "scikit_learn-1.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f77674647dd31f56cb12ed13ed25b6ed43a056fffef051715022d2ebffd7a7d1"}, - {file = "scikit_learn-1.4.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:833999872e2920ce00f3a50839946bdac7539454e200eb6db54898a41f4bfd43"}, - {file = "scikit_learn-1.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:970ec697accaef10fb4f51763f3a7b1250f9f0553cf05514d0e94905322a0172"}, - {file = "scikit_learn-1.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:923d778f378ebacca2c672ab1740e5a413e437fb45ab45ab02578f8b689e5d43"}, - {file = "scikit_learn-1.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:1d041bc95006b545b59e458399e3175ab11ca7a03dc9a74a573ac891f5df1489"}, + {file = "scikit-learn-1.4.1.post1.tar.gz", hash = "sha256:93d3d496ff1965470f9977d05e5ec3376fb1e63b10e4fda5e39d23c2d8969a30"}, + {file = "scikit_learn-1.4.1.post1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c540aaf44729ab5cd4bd5e394f2b375e65ceaea9cdd8c195788e70433d91bbc5"}, + {file = "scikit_learn-1.4.1.post1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:4310bff71aa98b45b46cd26fa641309deb73a5d1c0461d181587ad4f30ea3c36"}, + {file = "scikit_learn-1.4.1.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9f43dd527dabff5521af2786a2f8de5ba381e182ec7292663508901cf6ceaf6e"}, + {file = "scikit_learn-1.4.1.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c02e27d65b0c7dc32f2c5eb601aaf5530b7a02bfbe92438188624524878336f2"}, + {file = "scikit_learn-1.4.1.post1-cp310-cp310-win_amd64.whl", hash = "sha256:629e09f772ad42f657ca60a1a52342eef786218dd20cf1369a3b8d085e55ef8f"}, + {file = "scikit_learn-1.4.1.post1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6145dfd9605b0b50ae72cdf72b61a2acd87501369a763b0d73d004710ebb76b5"}, + {file = "scikit_learn-1.4.1.post1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:1afed6951bc9d2053c6ee9a518a466cbc9b07c6a3f9d43bfe734192b6125d508"}, + {file = "scikit_learn-1.4.1.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ce03506ccf5f96b7e9030fea7eb148999b254c44c10182ac55857bc9b5d4815f"}, + {file = "scikit_learn-1.4.1.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ba516fcdc73d60e7f48cbb0bccb9acbdb21807de3651531208aac73c758e3ab"}, + {file = "scikit_learn-1.4.1.post1-cp311-cp311-win_amd64.whl", hash = "sha256:78cd27b4669513b50db4f683ef41ea35b5dddc797bd2bbd990d49897fd1c8a46"}, + {file = "scikit_learn-1.4.1.post1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a1e289f33f613cefe6707dead50db31930530dc386b6ccff176c786335a7b01c"}, + {file = "scikit_learn-1.4.1.post1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:0df87de9ce1c0140f2818beef310fb2e2afdc1e66fc9ad587965577f17733649"}, + {file = "scikit_learn-1.4.1.post1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:712c1c69c45b58ef21635360b3d0a680ff7d83ac95b6f9b82cf9294070cda710"}, + {file = "scikit_learn-1.4.1.post1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1754b0c2409d6ed5a3380512d0adcf182a01363c669033a2b55cca429ed86a81"}, + {file = "scikit_learn-1.4.1.post1-cp312-cp312-win_amd64.whl", hash = "sha256:1d491ef66e37f4e812db7e6c8286520c2c3fc61b34bf5e59b67b4ce528de93af"}, + {file = "scikit_learn-1.4.1.post1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:aa0029b78ef59af22cfbd833e8ace8526e4df90212db7ceccbea582ebb5d6794"}, + {file = "scikit_learn-1.4.1.post1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:14e4c88436ac96bf69eb6d746ac76a574c314a23c6961b7d344b38877f20fee1"}, + {file = "scikit_learn-1.4.1.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7cd3a77c32879311f2aa93466d3c288c955ef71d191503cf0677c3340ae8ae0"}, + {file = "scikit_learn-1.4.1.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a3ee19211ded1a52ee37b0a7b373a8bfc66f95353af058a210b692bd4cda0dd"}, + {file = "scikit_learn-1.4.1.post1-cp39-cp39-win_amd64.whl", hash = "sha256:234b6bda70fdcae9e4abbbe028582ce99c280458665a155eed0b820599377d25"}, ] [package.dependencies] joblib = ">=1.2.0" -numpy = ">=1.19.5" +numpy = ">=1.19.5,<2.0" scipy = ">=1.6.0" threadpoolctl = ">=2.0.0" @@ -3980,18 +3977,18 @@ files = [ [[package]] name = "setuptools" -version = "69.0.3" +version = "69.1.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "setuptools-69.0.3-py3-none-any.whl", hash = "sha256:385eb4edd9c9d5c17540511303e39a147ce2fc04bc55289c322b9e5904fe2c05"}, - {file = "setuptools-69.0.3.tar.gz", hash = "sha256:be1af57fc409f93647f2e8e4573a142ed38724b8cdd389706a867bb4efcf1e78"}, + {file = "setuptools-69.1.0-py3-none-any.whl", hash = "sha256:c054629b81b946d63a9c6e732bc8b2513a7c3ea645f11d0139a2191d735c60c6"}, + {file = "setuptools-69.1.0.tar.gz", hash = "sha256:850894c4195f09c4ed30dba56213bf7c3f21d86ed6bdaafb5df5972593bfc401"}, ] [package.extras] docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff (>=0.2.1)", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.1)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] [[package]] @@ -4029,20 +4026,20 @@ files = [ [[package]] name = "starlette" -version = "0.35.1" +version = "0.36.3" description = "The little ASGI library that shines." optional = false python-versions = ">=3.8" files = [ - {file = "starlette-0.35.1-py3-none-any.whl", hash = "sha256:50bbbda9baa098e361f398fda0928062abbaf1f54f4fadcbe17c092a01eb9a25"}, - {file = "starlette-0.35.1.tar.gz", hash = "sha256:3e2639dac3520e4f58734ed22553f950d3f3cb1001cd2eaac4d57e8cdc5f66bc"}, + {file = "starlette-0.36.3-py3-none-any.whl", hash = "sha256:13d429aa93a61dc40bf503e8c801db1f1bca3dc706b10ef2434a36123568f044"}, + {file = "starlette-0.36.3.tar.gz", hash = "sha256:90a671733cfb35771d8cc605e0b679d23b992f8dcfad48cc60b38cb29aeb7080"}, ] [package.dependencies] anyio = ">=3.4.0,<5" [package.extras] -full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart", "pyyaml"] +full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.7)", "pyyaml"] [[package]] name = "structlog" @@ -4105,58 +4102,58 @@ rapidfuzz = ">=3.0.0,<4.0.0" [[package]] name = "threadpoolctl" -version = "3.2.0" +version = "3.3.0" description = "threadpoolctl" optional = false python-versions = ">=3.8" files = [ - {file = "threadpoolctl-3.2.0-py3-none-any.whl", hash = "sha256:2b7818516e423bdaebb97c723f86a7c6b0a83d3f3b0970328d66f4d9104dc032"}, - {file = "threadpoolctl-3.2.0.tar.gz", hash = "sha256:c96a0ba3bdddeaca37dc4cc7344aafad41cdb8c313f74fdfe387a867bba93355"}, + {file = "threadpoolctl-3.3.0-py3-none-any.whl", hash = "sha256:6155be1f4a39f31a18ea70f94a77e0ccd57dced08122ea61109e7da89883781e"}, + {file = "threadpoolctl-3.3.0.tar.gz", hash = "sha256:5dac632b4fa2d43f42130267929af3ba01399ef4bd1882918e92dbc30365d30c"}, ] [[package]] name = "tiktoken" -version = "0.5.2" +version = "0.6.0" description = "tiktoken is a fast BPE tokeniser for use with OpenAI's models" optional = false python-versions = ">=3.8" files = [ - {file = "tiktoken-0.5.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8c4e654282ef05ec1bd06ead22141a9a1687991cef2c6a81bdd1284301abc71d"}, - {file = "tiktoken-0.5.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:7b3134aa24319f42c27718c6967f3c1916a38a715a0fa73d33717ba121231307"}, - {file = "tiktoken-0.5.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6092e6e77730929c8c6a51bb0d7cfdf1b72b63c4d033d6258d1f2ee81052e9e5"}, - {file = "tiktoken-0.5.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72ad8ae2a747622efae75837abba59be6c15a8f31b4ac3c6156bc56ec7a8e631"}, - {file = "tiktoken-0.5.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:51cba7c8711afa0b885445f0637f0fcc366740798c40b981f08c5f984e02c9d1"}, - {file = "tiktoken-0.5.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:3d8c7d2c9313f8e92e987d585ee2ba0f7c40a0de84f4805b093b634f792124f5"}, - {file = "tiktoken-0.5.2-cp310-cp310-win_amd64.whl", hash = "sha256:692eca18c5fd8d1e0dde767f895c17686faaa102f37640e884eecb6854e7cca7"}, - {file = "tiktoken-0.5.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:138d173abbf1ec75863ad68ca289d4da30caa3245f3c8d4bfb274c4d629a2f77"}, - {file = "tiktoken-0.5.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7388fdd684690973fdc450b47dfd24d7f0cbe658f58a576169baef5ae4658607"}, - {file = "tiktoken-0.5.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a114391790113bcff670c70c24e166a841f7ea8f47ee2fe0e71e08b49d0bf2d4"}, - {file = "tiktoken-0.5.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ca96f001e69f6859dd52926d950cfcc610480e920e576183497ab954e645e6ac"}, - {file = "tiktoken-0.5.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:15fed1dd88e30dfadcdd8e53a8927f04e1f6f81ad08a5ca824858a593ab476c7"}, - {file = "tiktoken-0.5.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:93f8e692db5756f7ea8cb0cfca34638316dcf0841fb8469de8ed7f6a015ba0b0"}, - {file = "tiktoken-0.5.2-cp311-cp311-win_amd64.whl", hash = "sha256:bcae1c4c92df2ffc4fe9f475bf8148dbb0ee2404743168bbeb9dcc4b79dc1fdd"}, - {file = "tiktoken-0.5.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b76a1e17d4eb4357d00f0622d9a48ffbb23401dcf36f9716d9bd9c8e79d421aa"}, - {file = "tiktoken-0.5.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:01d8b171bb5df4035580bc26d4f5339a6fd58d06f069091899d4a798ea279d3e"}, - {file = "tiktoken-0.5.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42adf7d4fb1ed8de6e0ff2e794a6a15005f056a0d83d22d1d6755a39bffd9e7f"}, - {file = "tiktoken-0.5.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c3f894dbe0adb44609f3d532b8ea10820d61fdcb288b325a458dfc60fefb7db"}, - {file = "tiktoken-0.5.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:58ccfddb4e62f0df974e8f7e34a667981d9bb553a811256e617731bf1d007d19"}, - {file = "tiktoken-0.5.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58902a8bad2de4268c2a701f1c844d22bfa3cbcc485b10e8e3e28a050179330b"}, - {file = "tiktoken-0.5.2-cp312-cp312-win_amd64.whl", hash = "sha256:5e39257826d0647fcac403d8fa0a474b30d02ec8ffc012cfaf13083e9b5e82c5"}, - {file = "tiktoken-0.5.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8bde3b0fbf09a23072d39c1ede0e0821f759b4fa254a5f00078909158e90ae1f"}, - {file = "tiktoken-0.5.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2ddee082dcf1231ccf3a591d234935e6acf3e82ee28521fe99af9630bc8d2a60"}, - {file = "tiktoken-0.5.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35c057a6a4e777b5966a7540481a75a31429fc1cb4c9da87b71c8b75b5143037"}, - {file = "tiktoken-0.5.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c4a049b87e28f1dc60509f8eb7790bc8d11f9a70d99b9dd18dfdd81a084ffe6"}, - {file = "tiktoken-0.5.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5bf5ce759089f4f6521ea6ed89d8f988f7b396e9f4afb503b945f5c949c6bec2"}, - {file = "tiktoken-0.5.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0c964f554af1a96884e01188f480dad3fc224c4bbcf7af75d4b74c4b74ae0125"}, - {file = "tiktoken-0.5.2-cp38-cp38-win_amd64.whl", hash = "sha256:368dd5726d2e8788e47ea04f32e20f72a2012a8a67af5b0b003d1e059f1d30a3"}, - {file = "tiktoken-0.5.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a2deef9115b8cd55536c0a02c0203512f8deb2447f41585e6d929a0b878a0dd2"}, - {file = "tiktoken-0.5.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2ed7d380195affbf886e2f8b92b14edfe13f4768ff5fc8de315adba5b773815e"}, - {file = "tiktoken-0.5.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c76fce01309c8140ffe15eb34ded2bb94789614b7d1d09e206838fc173776a18"}, - {file = "tiktoken-0.5.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:60a5654d6a2e2d152637dd9a880b4482267dfc8a86ccf3ab1cec31a8c76bfae8"}, - {file = "tiktoken-0.5.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:41d4d3228e051b779245a8ddd21d4336f8975563e92375662f42d05a19bdff41"}, - {file = "tiktoken-0.5.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a5c1cdec2c92fcde8c17a50814b525ae6a88e8e5b02030dc120b76e11db93f13"}, - {file = "tiktoken-0.5.2-cp39-cp39-win_amd64.whl", hash = "sha256:84ddb36faedb448a50b246e13d1b6ee3437f60b7169b723a4b2abad75e914f3e"}, - {file = "tiktoken-0.5.2.tar.gz", hash = "sha256:f54c581f134a8ea96ce2023ab221d4d4d81ab614efa0b2fbce926387deb56c80"}, + {file = "tiktoken-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:277de84ccd8fa12730a6b4067456e5cf72fef6300bea61d506c09e45658d41ac"}, + {file = "tiktoken-0.6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9c44433f658064463650d61387623735641dcc4b6c999ca30bc0f8ba3fccaf5c"}, + {file = "tiktoken-0.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afb9a2a866ae6eef1995ab656744287a5ac95acc7e0491c33fad54d053288ad3"}, + {file = "tiktoken-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c62c05b3109fefca26fedb2820452a050074ad8e5ad9803f4652977778177d9f"}, + {file = "tiktoken-0.6.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0ef917fad0bccda07bfbad835525bbed5f3ab97a8a3e66526e48cdc3e7beacf7"}, + {file = "tiktoken-0.6.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e095131ab6092d0769a2fda85aa260c7c383072daec599ba9d8b149d2a3f4d8b"}, + {file = "tiktoken-0.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:05b344c61779f815038292a19a0c6eb7098b63c8f865ff205abb9ea1b656030e"}, + {file = "tiktoken-0.6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cefb9870fb55dca9e450e54dbf61f904aab9180ff6fe568b61f4db9564e78871"}, + {file = "tiktoken-0.6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:702950d33d8cabc039845674107d2e6dcabbbb0990ef350f640661368df481bb"}, + {file = "tiktoken-0.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8d49d076058f23254f2aff9af603863c5c5f9ab095bc896bceed04f8f0b013a"}, + {file = "tiktoken-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:430bc4e650a2d23a789dc2cdca3b9e5e7eb3cd3935168d97d43518cbb1f9a911"}, + {file = "tiktoken-0.6.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:293cb8669757301a3019a12d6770bd55bec38a4d3ee9978ddbe599d68976aca7"}, + {file = "tiktoken-0.6.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7bd1a288b7903aadc054b0e16ea78e3171f70b670e7372432298c686ebf9dd47"}, + {file = "tiktoken-0.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:ac76e000183e3b749634968a45c7169b351e99936ef46f0d2353cd0d46c3118d"}, + {file = "tiktoken-0.6.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:17cc8a4a3245ab7d935c83a2db6bb71619099d7284b884f4b2aea4c74f2f83e3"}, + {file = "tiktoken-0.6.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:284aebcccffe1bba0d6571651317df6a5b376ff6cfed5aeb800c55df44c78177"}, + {file = "tiktoken-0.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0c1a3a5d33846f8cd9dd3b7897c1d45722f48625a587f8e6f3d3e85080559be8"}, + {file = "tiktoken-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6318b2bb2337f38ee954fd5efa82632c6e5ced1d52a671370fa4b2eff1355e91"}, + {file = "tiktoken-0.6.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:1f5f0f2ed67ba16373f9a6013b68da298096b27cd4e1cf276d2d3868b5c7efd1"}, + {file = "tiktoken-0.6.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:75af4c0b16609c2ad02581f3cdcd1fb698c7565091370bf6c0cf8624ffaba6dc"}, + {file = "tiktoken-0.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:45577faf9a9d383b8fd683e313cf6df88b6076c034f0a16da243bb1c139340c3"}, + {file = "tiktoken-0.6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7c1492ab90c21ca4d11cef3a236ee31a3e279bb21b3fc5b0e2210588c4209e68"}, + {file = "tiktoken-0.6.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e2b380c5b7751272015400b26144a2bab4066ebb8daae9c3cd2a92c3b508fe5a"}, + {file = "tiktoken-0.6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9f497598b9f58c99cbc0eb764b4a92272c14d5203fc713dd650b896a03a50ad"}, + {file = "tiktoken-0.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e65e8bd6f3f279d80f1e1fbd5f588f036b9a5fa27690b7f0cc07021f1dfa0839"}, + {file = "tiktoken-0.6.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5f1495450a54e564d236769d25bfefbf77727e232d7a8a378f97acddee08c1ae"}, + {file = "tiktoken-0.6.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6c4e4857d99f6fb4670e928250835b21b68c59250520a1941618b5b4194e20c3"}, + {file = "tiktoken-0.6.0-cp38-cp38-win_amd64.whl", hash = "sha256:168d718f07a39b013032741867e789971346df8e89983fe3c0ef3fbd5a0b1cb9"}, + {file = "tiktoken-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:47fdcfe11bd55376785a6aea8ad1db967db7f66ea81aed5c43fad497521819a4"}, + {file = "tiktoken-0.6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fb7d2ccbf1a7784810aff6b80b4012fb42c6fc37eaa68cb3b553801a5cc2d1fc"}, + {file = "tiktoken-0.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1ccb7a111ee76af5d876a729a347f8747d5ad548e1487eeea90eaf58894b3138"}, + {file = "tiktoken-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2048e1086b48e3c8c6e2ceeac866561374cd57a84622fa49a6b245ffecb7744"}, + {file = "tiktoken-0.6.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:07f229a5eb250b6403a61200199cecf0aac4aa23c3ecc1c11c1ca002cbb8f159"}, + {file = "tiktoken-0.6.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:432aa3be8436177b0db5a2b3e7cc28fd6c693f783b2f8722539ba16a867d0c6a"}, + {file = "tiktoken-0.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:8bfe8a19c8b5c40d121ee7938cd9c6a278e5b97dc035fd61714b4f0399d2f7a1"}, + {file = "tiktoken-0.6.0.tar.gz", hash = "sha256:ace62a4ede83c75b0374a2ddfa4b76903cf483e9cb06247f566be3bf14e6beed"}, ] [package.dependencies] @@ -4168,121 +4165,121 @@ blobfile = ["blobfile (>=2)"] [[package]] name = "tokenizers" -version = "0.15.1" +version = "0.15.2" description = "" optional = false python-versions = ">=3.7" files = [ - {file = "tokenizers-0.15.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:32c9491dd1bcb33172c26b454dbd607276af959b9e78fa766e2694cafab3103c"}, - {file = "tokenizers-0.15.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29a1b784b870a097e7768f8c20c2dd851e2c75dad3efdae69a79d3e7f1d614d5"}, - {file = "tokenizers-0.15.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0049fbe648af04148b08cb211994ce8365ee628ce49724b56aaefd09a3007a78"}, - {file = "tokenizers-0.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e84b3c235219e75e24de6b71e6073cd2c8d740b14d88e4c6d131b90134e3a338"}, - {file = "tokenizers-0.15.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8cc575769ea11d074308c6d71cb10b036cdaec941562c07fc7431d956c502f0e"}, - {file = "tokenizers-0.15.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:22bf28f299c4158e6d0b5eaebddfd500c4973d947ffeaca8bcbe2e8c137dff0b"}, - {file = "tokenizers-0.15.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:506555f98361db9c74e1323a862d77dcd7d64c2058829a368bf4159d986e339f"}, - {file = "tokenizers-0.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7061b0a28ade15906f5b2ec8c48d3bdd6e24eca6b427979af34954fbe31d5cef"}, - {file = "tokenizers-0.15.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:7ed5e35507b7a0e2aac3285c4f5e37d4ec5cfc0e5825b862b68a0aaf2757af52"}, - {file = "tokenizers-0.15.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:1c9df9247df0de6509dd751b1c086e5f124b220133b5c883bb691cb6fb3d786f"}, - {file = "tokenizers-0.15.1-cp310-none-win32.whl", hash = "sha256:dd999af1b4848bef1b11d289f04edaf189c269d5e6afa7a95fa1058644c3f021"}, - {file = "tokenizers-0.15.1-cp310-none-win_amd64.whl", hash = "sha256:39d06a57f7c06940d602fad98702cf7024c4eee7f6b9fe76b9f2197d5a4cc7e2"}, - {file = "tokenizers-0.15.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8ad034eb48bf728af06915e9294871f72fcc5254911eddec81d6df8dba1ce055"}, - {file = "tokenizers-0.15.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ea9ede7c42f8fa90f31bfc40376fd91a7d83a4aa6ad38e6076de961d48585b26"}, - {file = "tokenizers-0.15.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:b85d6fe1a20d903877aa0ef32ef6b96e81e0e48b71c206d6046ce16094de6970"}, - {file = "tokenizers-0.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a7d44f656320137c7d643b9c7dcc1814763385de737fb98fd2643880910f597"}, - {file = "tokenizers-0.15.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bd244bd0793cdacf27ee65ec3db88c21f5815460e8872bbeb32b040469d6774e"}, - {file = "tokenizers-0.15.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0f3f4a36e371b3cb1123adac8aeeeeab207ad32f15ed686d9d71686a093bb140"}, - {file = "tokenizers-0.15.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2921a53966afb29444da98d56a6ccbef23feb3b0c0f294b4e502370a0a64f25"}, - {file = "tokenizers-0.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f49068cf51f49c231067f1a8c9fc075ff960573f6b2a956e8e1b0154fb638ea5"}, - {file = "tokenizers-0.15.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0ab1a22f20eaaab832ab3b00a0709ca44a0eb04721e580277579411b622c741c"}, - {file = "tokenizers-0.15.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:671268f24b607c4adc6fa2b5b580fd4211b9f84b16bd7f46d62f8e5be0aa7ba4"}, - {file = "tokenizers-0.15.1-cp311-none-win32.whl", hash = "sha256:a4f03e33d2bf7df39c8894032aba599bf90f6f6378e683a19d28871f09bb07fc"}, - {file = "tokenizers-0.15.1-cp311-none-win_amd64.whl", hash = "sha256:30f689537bcc7576d8bd4daeeaa2cb8f36446ba2f13f421b173e88f2d8289c4e"}, - {file = "tokenizers-0.15.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0f3a379dd0898a82ea3125e8f9c481373f73bffce6430d4315f0b6cd5547e409"}, - {file = "tokenizers-0.15.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7d870ae58bba347d38ac3fc8b1f662f51e9c95272d776dd89f30035c83ee0a4f"}, - {file = "tokenizers-0.15.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d6d28e0143ec2e253a8a39e94bf1d24776dbe73804fa748675dbffff4a5cd6d8"}, - {file = "tokenizers-0.15.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:61ae9ac9f44e2da128ee35db69489883b522f7abe033733fa54eb2de30dac23d"}, - {file = "tokenizers-0.15.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d8e322a47e29128300b3f7749a03c0ec2bce0a3dc8539ebff738d3f59e233542"}, - {file = "tokenizers-0.15.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:760334f475443bc13907b1a8e1cb0aeaf88aae489062546f9704dce6c498bfe2"}, - {file = "tokenizers-0.15.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1b173753d4aca1e7d0d4cb52b5e3ffecfb0ca014e070e40391b6bb4c1d6af3f2"}, - {file = "tokenizers-0.15.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82c1f13d457c8f0ab17e32e787d03470067fe8a3b4d012e7cc57cb3264529f4a"}, - {file = "tokenizers-0.15.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:425b46ceff4505f20191df54b50ac818055d9d55023d58ae32a5d895b6f15bb0"}, - {file = "tokenizers-0.15.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:681ac6ba3b4fdaf868ead8971221a061f580961c386e9732ea54d46c7b72f286"}, - {file = "tokenizers-0.15.1-cp312-none-win32.whl", hash = "sha256:f2272656063ccfba2044df2115095223960d80525d208e7a32f6c01c351a6f4a"}, - {file = "tokenizers-0.15.1-cp312-none-win_amd64.whl", hash = "sha256:9abe103203b1c6a2435d248d5ff4cceebcf46771bfbc4957a98a74da6ed37674"}, - {file = "tokenizers-0.15.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:2ce9ed5c8ef26b026a66110e3c7b73d93ec2d26a0b1d0ea55ddce61c0e5f446f"}, - {file = "tokenizers-0.15.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:89b24d366137986c3647baac29ef902d2d5445003d11c30df52f1bd304689aeb"}, - {file = "tokenizers-0.15.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0faebedd01b413ab777ca0ee85914ed8b031ea5762ab0ea60b707ce8b9be6842"}, - {file = "tokenizers-0.15.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cdbd9dfcdad4f3b95d801f768e143165165055c18e44ca79a8a26de889cd8e85"}, - {file = "tokenizers-0.15.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:97194324c12565b07e9993ca9aa813b939541185682e859fb45bb8d7d99b3193"}, - {file = "tokenizers-0.15.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:485e43e2cc159580e0d83fc919ec3a45ae279097f634b1ffe371869ffda5802c"}, - {file = "tokenizers-0.15.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:191d084d60e3589d6420caeb3f9966168269315f8ec7fbc3883122dc9d99759d"}, - {file = "tokenizers-0.15.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01c28cc8d7220634a75b14c53f4fc9d1b485f99a5a29306a999c115921de2897"}, - {file = "tokenizers-0.15.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:325212027745d3f8d5d5006bb9e5409d674eb80a184f19873f4f83494e1fdd26"}, - {file = "tokenizers-0.15.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:3c5573603c36ce12dbe318bcfb490a94cad2d250f34deb2f06cb6937957bbb71"}, - {file = "tokenizers-0.15.1-cp37-cp37m-macosx_10_12_x86_64.whl", hash = "sha256:1441161adb6d71a15a630d5c1d8659d5ebe41b6b209586fbeea64738e58fcbb2"}, - {file = "tokenizers-0.15.1-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:382a8d0c31afcfb86571afbfefa37186df90865ce3f5b731842dab4460e53a38"}, - {file = "tokenizers-0.15.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:e76959783e3f4ec73b3f3d24d4eec5aa9225f0bee565c48e77f806ed1e048f12"}, - {file = "tokenizers-0.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:401df223e5eb927c5961a0fc6b171818a2bba01fb36ef18c3e1b69b8cd80e591"}, - {file = "tokenizers-0.15.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c52606c233c759561a16e81b2290a7738c3affac7a0b1f0a16fe58dc22e04c7d"}, - {file = "tokenizers-0.15.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b72c658bbe5a05ed8bc2ac5ad782385bfd743ffa4bc87d9b5026341e709c6f44"}, - {file = "tokenizers-0.15.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:25f5643a2f005c42f0737a326c6c6bdfedfdc9a994b10a1923d9c3e792e4d6a6"}, - {file = "tokenizers-0.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c5b6f633999d6b42466bbfe21be2e26ad1760b6f106967a591a41d8cbca980e"}, - {file = "tokenizers-0.15.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:ceb5c9ad11a015150b545c1a11210966a45b8c3d68a942e57cf8938c578a77ca"}, - {file = "tokenizers-0.15.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:bedd4ce0c4872db193444c395b11c7697260ce86a635ab6d48102d76be07d324"}, - {file = "tokenizers-0.15.1-cp37-none-win32.whl", hash = "sha256:cd6caef6c14f5ed6d35f0ddb78eab8ca6306d0cd9870330bccff72ad014a6f42"}, - {file = "tokenizers-0.15.1-cp37-none-win_amd64.whl", hash = "sha256:d2bd7af78f58d75a55e5df61efae164ab9200c04b76025f9cc6eeb7aff3219c2"}, - {file = "tokenizers-0.15.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:59b3ca6c02e0bd5704caee274978bd055de2dff2e2f39dadf536c21032dfd432"}, - {file = "tokenizers-0.15.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:48fe21b67c22583bed71933a025fd66b1f5cfae1baefa423c3d40379b5a6e74e"}, - {file = "tokenizers-0.15.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:3d190254c66a20fb1efbdf035e6333c5e1f1c73b1f7bfad88f9c31908ac2c2c4"}, - {file = "tokenizers-0.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fef90c8f5abf17d48d6635f5fd92ad258acd1d0c2d920935c8bf261782cfe7c8"}, - {file = "tokenizers-0.15.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fac011ef7da3357aa7eb19efeecf3d201ede9618f37ddedddc5eb809ea0963ca"}, - {file = "tokenizers-0.15.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:574ec5b3e71d1feda6b0ecac0e0445875729b4899806efbe2b329909ec75cb50"}, - {file = "tokenizers-0.15.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aca16c3c0637c051a59ea99c4253f16fbb43034fac849076a7e7913b2b9afd2d"}, - {file = "tokenizers-0.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a6f238fc2bbfd3e12e8529980ec1624c7e5b69d4e959edb3d902f36974f725a"}, - {file = "tokenizers-0.15.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:587e11a26835b73c31867a728f32ca8a93c9ded4a6cd746516e68b9d51418431"}, - {file = "tokenizers-0.15.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6456e7ad397352775e2efdf68a9ec5d6524bbc4543e926eef428d36de627aed4"}, - {file = "tokenizers-0.15.1-cp38-none-win32.whl", hash = "sha256:614f0da7dd73293214bd143e6221cafd3f7790d06b799f33a987e29d057ca658"}, - {file = "tokenizers-0.15.1-cp38-none-win_amd64.whl", hash = "sha256:a4fa0a20d9f69cc2bf1cfce41aa40588598e77ec1d6f56bf0eb99769969d1ede"}, - {file = "tokenizers-0.15.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:8d3f18a45e0cf03ce193d5900460dc2430eec4e14c786e5d79bddba7ea19034f"}, - {file = "tokenizers-0.15.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:38dbd6c38f88ad7d5dc5d70c764415d38fe3bcd99dc81638b572d093abc54170"}, - {file = "tokenizers-0.15.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:777286b1f7e52de92aa4af49fe31046cfd32885d1bbaae918fab3bba52794c33"}, - {file = "tokenizers-0.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:58d4d550a3862a47dd249892d03a025e32286eb73cbd6bc887fb8fb64bc97165"}, - {file = "tokenizers-0.15.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4eda68ce0344f35042ae89220b40a0007f721776b727806b5c95497b35714bb7"}, - {file = "tokenizers-0.15.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0cd33d15f7a3a784c3b665cfe807b8de3c6779e060349bd5005bb4ae5bdcb437"}, - {file = "tokenizers-0.15.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0a1aa370f978ac0bfb50374c3a40daa93fd56d47c0c70f0c79607fdac2ccbb42"}, - {file = "tokenizers-0.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:241482b940340fff26a2708cb9ba383a5bb8a2996d67a0ff2c4367bf4b86cc3a"}, - {file = "tokenizers-0.15.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:68f30b05f46a4d9aba88489eadd021904afe90e10a7950e28370d6e71b9db021"}, - {file = "tokenizers-0.15.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5a3c5d8025529670462b881b7b2527aacb6257398c9ec8e170070432c3ae3a82"}, - {file = "tokenizers-0.15.1-cp39-none-win32.whl", hash = "sha256:74d1827830f60a9d78da8f6d49a1fbea5422ce0eea42e2617877d23380a7efbc"}, - {file = "tokenizers-0.15.1-cp39-none-win_amd64.whl", hash = "sha256:9ff499923e4d6876d6b6a63ea84a56805eb35e91dd89b933a7aee0c56a3838c6"}, - {file = "tokenizers-0.15.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b3aa007a0f4408f62a8471bdaa3faccad644cbf2622639f2906b4f9b5339e8b8"}, - {file = "tokenizers-0.15.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:f3d4176fa93d8b2070db8f3c70dc21106ae6624fcaaa334be6bdd3a0251e729e"}, - {file = "tokenizers-0.15.1-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:1d0e463655ef8b2064df07bd4a445ed7f76f6da3b286b4590812587d42f80e89"}, - {file = "tokenizers-0.15.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:089138fd0351b62215c462a501bd68b8df0e213edcf99ab9efd5dba7b4cb733e"}, - {file = "tokenizers-0.15.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e563ac628f5175ed08e950430e2580e544b3e4b606a0995bb6b52b3a3165728"}, - {file = "tokenizers-0.15.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:244dcc28c5fde221cb4373961b20da30097669005b122384d7f9f22752487a46"}, - {file = "tokenizers-0.15.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:d82951d46052dddae1369e68ff799a0e6e29befa9a0b46e387ae710fd4daefb0"}, - {file = "tokenizers-0.15.1-pp37-pypy37_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7b14296bc9059849246ceb256ffbe97f8806a9b5d707e0095c22db312f4fc014"}, - {file = "tokenizers-0.15.1-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0309357bb9b6c8d86cdf456053479d7112074b470651a997a058cd7ad1c4ea57"}, - {file = "tokenizers-0.15.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:083f06e9d8d01b70b67bcbcb7751b38b6005512cce95808be6bf34803534a7e7"}, - {file = "tokenizers-0.15.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85288aea86ada579789447f0dcec108ebef8da4b450037eb4813d83e4da9371e"}, - {file = "tokenizers-0.15.1-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:385e6fcb01e8de90c1d157ae2a5338b23368d0b1c4cc25088cdca90147e35d17"}, - {file = "tokenizers-0.15.1-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:60067edfcbf7d6cd448ac47af41ec6e84377efbef7be0c06f15a7c1dd069e044"}, - {file = "tokenizers-0.15.1-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:5f7e37f89acfe237d4eaf93c3b69b0f01f407a7a5d0b5a8f06ba91943ea3cf10"}, - {file = "tokenizers-0.15.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:6a63a15b523d42ebc1f4028e5a568013388c2aefa4053a263e511cb10aaa02f1"}, - {file = "tokenizers-0.15.1-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:2417d9e4958a6c2fbecc34c27269e74561c55d8823bf914b422e261a11fdd5fd"}, - {file = "tokenizers-0.15.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8550974bace6210e41ab04231e06408cf99ea4279e0862c02b8d47e7c2b2828"}, - {file = "tokenizers-0.15.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:194ba82129b171bcd29235a969e5859a93e491e9b0f8b2581f500f200c85cfdd"}, - {file = "tokenizers-0.15.1-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:1bfd95eef8b01e6c0805dbccc8eaf41d8c5a84f0cce72c0ab149fe76aae0bce6"}, - {file = "tokenizers-0.15.1-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:b87a15dd72f8216b03c151e3dace00c75c3fe7b0ee9643c25943f31e582f1a34"}, - {file = "tokenizers-0.15.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:6ac22f358a0c2a6c685be49136ce7ea7054108986ad444f567712cf274b34cd8"}, - {file = "tokenizers-0.15.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e9d1f046a9b9d9a95faa103f07db5921d2c1c50f0329ebba4359350ee02b18b"}, - {file = "tokenizers-0.15.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:2a0fd30a4b74485f6a7af89fffb5fb84d6d5f649b3e74f8d37f624cc9e9e97cf"}, - {file = "tokenizers-0.15.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:80e45dc206b9447fa48795a1247c69a1732d890b53e2cc51ba42bc2fefa22407"}, - {file = "tokenizers-0.15.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4eaff56ef3e218017fa1d72007184401f04cb3a289990d2b6a0a76ce71c95f96"}, - {file = "tokenizers-0.15.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:b41dc107e4a4e9c95934e79b025228bbdda37d9b153d8b084160e88d5e48ad6f"}, - {file = "tokenizers-0.15.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:1922b8582d0c33488764bcf32e80ef6054f515369e70092729c928aae2284bc2"}, - {file = "tokenizers-0.15.1.tar.gz", hash = "sha256:c0a331d6d5a3d6e97b7f99f562cee8d56797180797bc55f12070e495e717c980"}, + {file = "tokenizers-0.15.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:52f6130c9cbf70544287575a985bf44ae1bda2da7e8c24e97716080593638012"}, + {file = "tokenizers-0.15.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:054c1cc9c6d68f7ffa4e810b3d5131e0ba511b6e4be34157aa08ee54c2f8d9ee"}, + {file = "tokenizers-0.15.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:a9b9b070fdad06e347563b88c278995735292ded1132f8657084989a4c84a6d5"}, + {file = "tokenizers-0.15.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea621a7eef4b70e1f7a4e84dd989ae3f0eeb50fc8690254eacc08acb623e82f1"}, + {file = "tokenizers-0.15.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cf7fd9a5141634fa3aa8d6b7be362e6ae1b4cda60da81388fa533e0b552c98fd"}, + {file = "tokenizers-0.15.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:44f2a832cd0825295f7179eaf173381dc45230f9227ec4b44378322d900447c9"}, + {file = "tokenizers-0.15.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8b9ec69247a23747669ec4b0ca10f8e3dfb3545d550258129bd62291aabe8605"}, + {file = "tokenizers-0.15.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40b6a4c78da863ff26dbd5ad9a8ecc33d8a8d97b535172601cf00aee9d7ce9ce"}, + {file = "tokenizers-0.15.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:5ab2a4d21dcf76af60e05af8063138849eb1d6553a0d059f6534357bce8ba364"}, + {file = "tokenizers-0.15.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:a47acfac7e511f6bbfcf2d3fb8c26979c780a91e06fb5b9a43831b2c0153d024"}, + {file = "tokenizers-0.15.2-cp310-none-win32.whl", hash = "sha256:064ff87bb6acdbd693666de9a4b692add41308a2c0ec0770d6385737117215f2"}, + {file = "tokenizers-0.15.2-cp310-none-win_amd64.whl", hash = "sha256:3b919afe4df7eb6ac7cafd2bd14fb507d3f408db7a68c43117f579c984a73843"}, + {file = "tokenizers-0.15.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:89cd1cb93e4b12ff39bb2d626ad77e35209de9309a71e4d3d4672667b4b256e7"}, + {file = "tokenizers-0.15.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:cfed5c64e5be23d7ee0f0e98081a25c2a46b0b77ce99a4f0605b1ec43dd481fa"}, + {file = "tokenizers-0.15.2-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:a907d76dcfda37023ba203ab4ceeb21bc5683436ebefbd895a0841fd52f6f6f2"}, + {file = "tokenizers-0.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20ea60479de6fc7b8ae756b4b097572372d7e4032e2521c1bbf3d90c90a99ff0"}, + {file = "tokenizers-0.15.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:48e2b9335be2bc0171df9281385c2ed06a15f5cf121c44094338306ab7b33f2c"}, + {file = "tokenizers-0.15.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:112a1dd436d2cc06e6ffdc0b06d55ac019a35a63afd26475205cb4b1bf0bfbff"}, + {file = "tokenizers-0.15.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4620cca5c2817177ee8706f860364cc3a8845bc1e291aaf661fb899e5d1c45b0"}, + {file = "tokenizers-0.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ccd73a82751c523b3fc31ff8194702e4af4db21dc20e55b30ecc2079c5d43cb7"}, + {file = "tokenizers-0.15.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:107089f135b4ae7817affe6264f8c7a5c5b4fd9a90f9439ed495f54fcea56fb4"}, + {file = "tokenizers-0.15.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:0ff110ecc57b7aa4a594396525a3451ad70988e517237fe91c540997c4e50e29"}, + {file = "tokenizers-0.15.2-cp311-none-win32.whl", hash = "sha256:6d76f00f5c32da36c61f41c58346a4fa7f0a61be02f4301fd30ad59834977cc3"}, + {file = "tokenizers-0.15.2-cp311-none-win_amd64.whl", hash = "sha256:cc90102ed17271cf0a1262babe5939e0134b3890345d11a19c3145184b706055"}, + {file = "tokenizers-0.15.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f86593c18d2e6248e72fb91c77d413a815153b8ea4e31f7cd443bdf28e467670"}, + {file = "tokenizers-0.15.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0774bccc6608eca23eb9d620196687c8b2360624619623cf4ba9dc9bd53e8b51"}, + {file = "tokenizers-0.15.2-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d0222c5b7c9b26c0b4822a82f6a7011de0a9d3060e1da176f66274b70f846b98"}, + {file = "tokenizers-0.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3835738be1de66624fff2f4f6f6684775da4e9c00bde053be7564cbf3545cc66"}, + {file = "tokenizers-0.15.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:0143e7d9dcd811855c1ce1ab9bf5d96d29bf5e528fd6c7824d0465741e8c10fd"}, + {file = "tokenizers-0.15.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:db35825f6d54215f6b6009a7ff3eedee0848c99a6271c870d2826fbbedf31a38"}, + {file = "tokenizers-0.15.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3f5e64b0389a2be47091d8cc53c87859783b837ea1a06edd9d8e04004df55a5c"}, + {file = "tokenizers-0.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e0480c452217edd35eca56fafe2029fb4d368b7c0475f8dfa3c5c9c400a7456"}, + {file = "tokenizers-0.15.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:a33ab881c8fe70474980577e033d0bc9a27b7ab8272896e500708b212995d834"}, + {file = "tokenizers-0.15.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a308a607ca9de2c64c1b9ba79ec9a403969715a1b8ba5f998a676826f1a7039d"}, + {file = "tokenizers-0.15.2-cp312-none-win32.whl", hash = "sha256:b8fcfa81bcb9447df582c5bc96a031e6df4da2a774b8080d4f02c0c16b42be0b"}, + {file = "tokenizers-0.15.2-cp312-none-win_amd64.whl", hash = "sha256:38d7ab43c6825abfc0b661d95f39c7f8af2449364f01d331f3b51c94dcff7221"}, + {file = "tokenizers-0.15.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:38bfb0204ff3246ca4d5e726e8cc8403bfc931090151e6eede54d0e0cf162ef0"}, + {file = "tokenizers-0.15.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9c861d35e8286a53e06e9e28d030b5a05bcbf5ac9d7229e561e53c352a85b1fc"}, + {file = "tokenizers-0.15.2-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:936bf3842db5b2048eaa53dade907b1160f318e7c90c74bfab86f1e47720bdd6"}, + {file = "tokenizers-0.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:620beacc3373277700d0e27718aa8b25f7b383eb8001fba94ee00aeea1459d89"}, + {file = "tokenizers-0.15.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2735ecbbf37e52db4ea970e539fd2d450d213517b77745114f92867f3fc246eb"}, + {file = "tokenizers-0.15.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:473c83c5e2359bb81b0b6fde870b41b2764fcdd36d997485e07e72cc3a62264a"}, + {file = "tokenizers-0.15.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:968fa1fb3c27398b28a4eca1cbd1e19355c4d3a6007f7398d48826bbe3a0f728"}, + {file = "tokenizers-0.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:865c60ae6eaebdde7da66191ee9b7db52e542ed8ee9d2c653b6d190a9351b980"}, + {file = "tokenizers-0.15.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7c0d8b52664ab2d4a8d6686eb5effc68b78608a9008f086a122a7b2996befbab"}, + {file = "tokenizers-0.15.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:f33dfbdec3784093a9aebb3680d1f91336c56d86cc70ddf88708251da1fe9064"}, + {file = "tokenizers-0.15.2-cp37-cp37m-macosx_10_12_x86_64.whl", hash = "sha256:d44ba80988ff9424e33e0a49445072ac7029d8c0e1601ad25a0ca5f41ed0c1d6"}, + {file = "tokenizers-0.15.2-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:dce74266919b892f82b1b86025a613956ea0ea62a4843d4c4237be2c5498ed3a"}, + {file = "tokenizers-0.15.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0ef06b9707baeb98b316577acb04f4852239d856b93e9ec3a299622f6084e4be"}, + {file = "tokenizers-0.15.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c73e2e74bbb07910da0d37c326869f34113137b23eadad3fc00856e6b3d9930c"}, + {file = "tokenizers-0.15.2-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4eeb12daf02a59e29f578a865f55d87cd103ce62bd8a3a5874f8fdeaa82e336b"}, + {file = "tokenizers-0.15.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ba9f6895af58487ca4f54e8a664a322f16c26bbb442effd01087eba391a719e"}, + {file = "tokenizers-0.15.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ccec77aa7150e38eec6878a493bf8c263ff1fa8a62404e16c6203c64c1f16a26"}, + {file = "tokenizers-0.15.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3f40604f5042ff210ba82743dda2b6aa3e55aa12df4e9f2378ee01a17e2855e"}, + {file = "tokenizers-0.15.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:5645938a42d78c4885086767c70923abad047163d809c16da75d6b290cb30bbe"}, + {file = "tokenizers-0.15.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:05a77cbfebe28a61ab5c3891f9939cc24798b63fa236d84e5f29f3a85a200c00"}, + {file = "tokenizers-0.15.2-cp37-none-win32.whl", hash = "sha256:361abdc068e8afe9c5b818769a48624687fb6aaed49636ee39bec4e95e1a215b"}, + {file = "tokenizers-0.15.2-cp37-none-win_amd64.whl", hash = "sha256:7ef789f83eb0f9baeb4d09a86cd639c0a5518528f9992f38b28e819df397eb06"}, + {file = "tokenizers-0.15.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:4fe1f74a902bee74a3b25aff180fbfbf4f8b444ab37c4d496af7afd13a784ed2"}, + {file = "tokenizers-0.15.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4c4b89038a684f40a6b15d6b09f49650ac64d951ad0f2a3ea9169687bbf2a8ba"}, + {file = "tokenizers-0.15.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:d05a1b06f986d41aed5f2de464c003004b2df8aaf66f2b7628254bcbfb72a438"}, + {file = "tokenizers-0.15.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:508711a108684111ec8af89d3a9e9e08755247eda27d0ba5e3c50e9da1600f6d"}, + {file = "tokenizers-0.15.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:daa348f02d15160cb35439098ac96e3a53bacf35885072611cd9e5be7d333daa"}, + {file = "tokenizers-0.15.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:494fdbe5932d3416de2a85fc2470b797e6f3226c12845cadf054dd906afd0442"}, + {file = "tokenizers-0.15.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2d60f5246f4da9373f75ff18d64c69cbf60c3bca597290cea01059c336d2470"}, + {file = "tokenizers-0.15.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:93268e788825f52de4c7bdcb6ebc1fcd4a5442c02e730faa9b6b08f23ead0e24"}, + {file = "tokenizers-0.15.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6fc7083ab404019fc9acafe78662c192673c1e696bd598d16dc005bd663a5cf9"}, + {file = "tokenizers-0.15.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:41e39b41e5531d6b2122a77532dbea60e171ef87a3820b5a3888daa847df4153"}, + {file = "tokenizers-0.15.2-cp38-none-win32.whl", hash = "sha256:06cd0487b1cbfabefb2cc52fbd6b1f8d4c37799bd6c6e1641281adaa6b2504a7"}, + {file = "tokenizers-0.15.2-cp38-none-win_amd64.whl", hash = "sha256:5179c271aa5de9c71712e31cb5a79e436ecd0d7532a408fa42a8dbfa4bc23fd9"}, + {file = "tokenizers-0.15.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:82f8652a74cc107052328b87ea8b34291c0f55b96d8fb261b3880216a9f9e48e"}, + {file = "tokenizers-0.15.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:02458bee6f5f3139f1ebbb6d042b283af712c0981f5bc50edf771d6b762d5e4f"}, + {file = "tokenizers-0.15.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:c9a09cd26cca2e1c349f91aa665309ddb48d71636370749414fbf67bc83c5343"}, + {file = "tokenizers-0.15.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:158be8ea8554e5ed69acc1ce3fbb23a06060bd4bbb09029431ad6b9a466a7121"}, + {file = "tokenizers-0.15.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:1ddba9a2b0c8c81633eca0bb2e1aa5b3a15362b1277f1ae64176d0f6eba78ab1"}, + {file = "tokenizers-0.15.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3ef5dd1d39797044642dbe53eb2bc56435308432e9c7907728da74c69ee2adca"}, + {file = "tokenizers-0.15.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:454c203164e07a860dbeb3b1f4a733be52b0edbb4dd2e5bd75023ffa8b49403a"}, + {file = "tokenizers-0.15.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0cf6b7f1d4dc59af960e6ffdc4faffe6460bbfa8dce27a58bf75755ffdb2526d"}, + {file = "tokenizers-0.15.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:2ef09bbc16519f6c25d0c7fc0c6a33a6f62923e263c9d7cca4e58b8c61572afb"}, + {file = "tokenizers-0.15.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c9a2ebdd2ad4ec7a68e7615086e633857c85e2f18025bd05d2a4399e6c5f7169"}, + {file = "tokenizers-0.15.2-cp39-none-win32.whl", hash = "sha256:918fbb0eab96fe08e72a8c2b5461e9cce95585d82a58688e7f01c2bd546c79d0"}, + {file = "tokenizers-0.15.2-cp39-none-win_amd64.whl", hash = "sha256:524e60da0135e106b254bd71f0659be9f89d83f006ea9093ce4d1fab498c6d0d"}, + {file = "tokenizers-0.15.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:6a9b648a58281c4672212fab04e60648fde574877d0139cd4b4f93fe28ca8944"}, + {file = "tokenizers-0.15.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:7c7d18b733be6bbca8a55084027f7be428c947ddf871c500ee603e375013ffba"}, + {file = "tokenizers-0.15.2-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:13ca3611de8d9ddfbc4dc39ef54ab1d2d4aaa114ac8727dfdc6a6ec4be017378"}, + {file = "tokenizers-0.15.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:237d1bf3361cf2e6463e6c140628e6406766e8b27274f5fcc62c747ae3c6f094"}, + {file = "tokenizers-0.15.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67a0fe1e49e60c664915e9fb6b0cb19bac082ab1f309188230e4b2920230edb3"}, + {file = "tokenizers-0.15.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:4e022fe65e99230b8fd89ebdfea138c24421f91c1a4f4781a8f5016fd5cdfb4d"}, + {file = "tokenizers-0.15.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:d857be2df69763362ac699f8b251a8cd3fac9d21893de129bc788f8baaef2693"}, + {file = "tokenizers-0.15.2-pp37-pypy37_pp73-macosx_10_12_x86_64.whl", hash = "sha256:708bb3e4283177236309e698da5fcd0879ce8fd37457d7c266d16b550bcbbd18"}, + {file = "tokenizers-0.15.2-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:64c35e09e9899b72a76e762f9854e8750213f67567787d45f37ce06daf57ca78"}, + {file = "tokenizers-0.15.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c1257f4394be0d3b00de8c9e840ca5601d0a4a8438361ce9c2b05c7d25f6057b"}, + {file = "tokenizers-0.15.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02272fe48280e0293a04245ca5d919b2c94a48b408b55e858feae9618138aeda"}, + {file = "tokenizers-0.15.2-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:dc3ad9ebc76eabe8b1d7c04d38be884b8f9d60c0cdc09b0aa4e3bcf746de0388"}, + {file = "tokenizers-0.15.2-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:32e16bdeffa7c4f46bf2152172ca511808b952701d13e7c18833c0b73cb5c23f"}, + {file = "tokenizers-0.15.2-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:fb16ba563d59003028b678d2361a27f7e4ae0ab29c7a80690efa20d829c81fdb"}, + {file = "tokenizers-0.15.2-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:2277c36d2d6cdb7876c274547921a42425b6810d38354327dd65a8009acf870c"}, + {file = "tokenizers-0.15.2-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:1cf75d32e8d250781940d07f7eece253f2fe9ecdb1dc7ba6e3833fa17b82fcbc"}, + {file = "tokenizers-0.15.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1b3b31884dc8e9b21508bb76da80ebf7308fdb947a17affce815665d5c4d028"}, + {file = "tokenizers-0.15.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b10122d8d8e30afb43bb1fe21a3619f62c3e2574bff2699cf8af8b0b6c5dc4a3"}, + {file = "tokenizers-0.15.2-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d88b96ff0fe8e91f6ef01ba50b0d71db5017fa4e3b1d99681cec89a85faf7bf7"}, + {file = "tokenizers-0.15.2-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:37aaec5a52e959892870a7c47cef80c53797c0db9149d458460f4f31e2fb250e"}, + {file = "tokenizers-0.15.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:e2ea752f2b0fe96eb6e2f3adbbf4d72aaa1272079b0dfa1145507bd6a5d537e6"}, + {file = "tokenizers-0.15.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:4b19a808d8799fda23504a5cd31d2f58e6f52f140380082b352f877017d6342b"}, + {file = "tokenizers-0.15.2-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:64c86e5e068ac8b19204419ed8ca90f9d25db20578f5881e337d203b314f4104"}, + {file = "tokenizers-0.15.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de19c4dc503c612847edf833c82e9f73cd79926a384af9d801dcf93f110cea4e"}, + {file = "tokenizers-0.15.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea09acd2fe3324174063d61ad620dec3bcf042b495515f27f638270a7d466e8b"}, + {file = "tokenizers-0.15.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:cf27fd43472e07b57cf420eee1e814549203d56de00b5af8659cb99885472f1f"}, + {file = "tokenizers-0.15.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:7ca22bd897537a0080521445d91a58886c8c04084a6a19e6c78c586e0cfa92a5"}, + {file = "tokenizers-0.15.2.tar.gz", hash = "sha256:e6e9c6e019dd5484be5beafc775ae6c925f4c69a3487040ed09b45e13df2cb91"}, ] [package.dependencies] @@ -4386,13 +4383,13 @@ optree = ["optree (>=0.9.1)"] [[package]] name = "tqdm" -version = "4.66.1" +version = "4.66.2" description = "Fast, Extensible Progress Meter" optional = false python-versions = ">=3.7" files = [ - {file = "tqdm-4.66.1-py3-none-any.whl", hash = "sha256:d302b3c5b53d47bce91fea46679d9c3c6508cf6332229aa1e7d8653723793386"}, - {file = "tqdm-4.66.1.tar.gz", hash = "sha256:d88e651f9db8d8551a62556d3cff9e3034274ca5d66e93197cf2490e2dcb69c7"}, + {file = "tqdm-4.66.2-py3-none-any.whl", hash = "sha256:1ee4f8a893eb9bef51c6e35730cebf234d5d0b6bd112b0271e10ed7c24a02bd9"}, + {file = "tqdm-4.66.2.tar.gz", hash = "sha256:6cd52cdf0fef0e0f543299cfc96fec90d7b8a7e88745f411ec33eb44d5ed3531"}, ] [package.dependencies] @@ -4719,38 +4716,40 @@ test = ["Cython (>=0.29.36,<0.30.0)", "aiohttp (==3.9.0b0)", "aiohttp (>=3.8.1)" [[package]] name = "watchdog" -version = "3.0.0" +version = "4.0.0" description = "Filesystem events monitoring" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "watchdog-3.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:336adfc6f5cc4e037d52db31194f7581ff744b67382eb6021c868322e32eef41"}, - {file = "watchdog-3.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a70a8dcde91be523c35b2bf96196edc5730edb347e374c7de7cd20c43ed95397"}, - {file = "watchdog-3.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:adfdeab2da79ea2f76f87eb42a3ab1966a5313e5a69a0213a3cc06ef692b0e96"}, - {file = "watchdog-3.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:2b57a1e730af3156d13b7fdddfc23dea6487fceca29fc75c5a868beed29177ae"}, - {file = "watchdog-3.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:7ade88d0d778b1b222adebcc0927428f883db07017618a5e684fd03b83342bd9"}, - {file = "watchdog-3.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7e447d172af52ad204d19982739aa2346245cc5ba6f579d16dac4bfec226d2e7"}, - {file = "watchdog-3.0.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:9fac43a7466eb73e64a9940ac9ed6369baa39b3bf221ae23493a9ec4d0022674"}, - {file = "watchdog-3.0.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:8ae9cda41fa114e28faf86cb137d751a17ffd0316d1c34ccf2235e8a84365c7f"}, - {file = "watchdog-3.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:25f70b4aa53bd743729c7475d7ec41093a580528b100e9a8c5b5efe8899592fc"}, - {file = "watchdog-3.0.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4f94069eb16657d2c6faada4624c39464f65c05606af50bb7902e036e3219be3"}, - {file = "watchdog-3.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7c5f84b5194c24dd573fa6472685b2a27cc5a17fe5f7b6fd40345378ca6812e3"}, - {file = "watchdog-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3aa7f6a12e831ddfe78cdd4f8996af9cf334fd6346531b16cec61c3b3c0d8da0"}, - {file = "watchdog-3.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:233b5817932685d39a7896b1090353fc8efc1ef99c9c054e46c8002561252fb8"}, - {file = "watchdog-3.0.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:13bbbb462ee42ec3c5723e1205be8ced776f05b100e4737518c67c8325cf6100"}, - {file = "watchdog-3.0.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:8f3ceecd20d71067c7fd4c9e832d4e22584318983cabc013dbf3f70ea95de346"}, - {file = "watchdog-3.0.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:c9d8c8ec7efb887333cf71e328e39cffbf771d8f8f95d308ea4125bf5f90ba64"}, - {file = "watchdog-3.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:0e06ab8858a76e1219e68c7573dfeba9dd1c0219476c5a44d5333b01d7e1743a"}, - {file = "watchdog-3.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:d00e6be486affb5781468457b21a6cbe848c33ef43f9ea4a73b4882e5f188a44"}, - {file = "watchdog-3.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:c07253088265c363d1ddf4b3cdb808d59a0468ecd017770ed716991620b8f77a"}, - {file = "watchdog-3.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:5113334cf8cf0ac8cd45e1f8309a603291b614191c9add34d33075727a967709"}, - {file = "watchdog-3.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:51f90f73b4697bac9c9a78394c3acbbd331ccd3655c11be1a15ae6fe289a8c83"}, - {file = "watchdog-3.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:ba07e92756c97e3aca0912b5cbc4e5ad802f4557212788e72a72a47ff376950d"}, - {file = "watchdog-3.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:d429c2430c93b7903914e4db9a966c7f2b068dd2ebdd2fa9b9ce094c7d459f33"}, - {file = "watchdog-3.0.0-py3-none-win32.whl", hash = "sha256:3ed7c71a9dccfe838c2f0b6314ed0d9b22e77d268c67e015450a29036a81f60f"}, - {file = "watchdog-3.0.0-py3-none-win_amd64.whl", hash = "sha256:4c9956d27be0bb08fc5f30d9d0179a855436e655f046d288e2bcc11adfae893c"}, - {file = "watchdog-3.0.0-py3-none-win_ia64.whl", hash = "sha256:5d9f3a10e02d7371cd929b5d8f11e87d4bad890212ed3901f9b4d68767bee759"}, - {file = "watchdog-3.0.0.tar.gz", hash = "sha256:4d98a320595da7a7c5a18fc48cb633c2e73cda78f93cac2ef42d42bf609a33f9"}, + {file = "watchdog-4.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:39cb34b1f1afbf23e9562501673e7146777efe95da24fab5707b88f7fb11649b"}, + {file = "watchdog-4.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c522392acc5e962bcac3b22b9592493ffd06d1fc5d755954e6be9f4990de932b"}, + {file = "watchdog-4.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6c47bdd680009b11c9ac382163e05ca43baf4127954c5f6d0250e7d772d2b80c"}, + {file = "watchdog-4.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8350d4055505412a426b6ad8c521bc7d367d1637a762c70fdd93a3a0d595990b"}, + {file = "watchdog-4.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c17d98799f32e3f55f181f19dd2021d762eb38fdd381b4a748b9f5a36738e935"}, + {file = "watchdog-4.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4986db5e8880b0e6b7cd52ba36255d4793bf5cdc95bd6264806c233173b1ec0b"}, + {file = "watchdog-4.0.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:11e12fafb13372e18ca1bbf12d50f593e7280646687463dd47730fd4f4d5d257"}, + {file = "watchdog-4.0.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5369136a6474678e02426bd984466343924d1df8e2fd94a9b443cb7e3aa20d19"}, + {file = "watchdog-4.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:76ad8484379695f3fe46228962017a7e1337e9acadafed67eb20aabb175df98b"}, + {file = "watchdog-4.0.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:45cc09cc4c3b43fb10b59ef4d07318d9a3ecdbff03abd2e36e77b6dd9f9a5c85"}, + {file = "watchdog-4.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:eed82cdf79cd7f0232e2fdc1ad05b06a5e102a43e331f7d041e5f0e0a34a51c4"}, + {file = "watchdog-4.0.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ba30a896166f0fee83183cec913298151b73164160d965af2e93a20bbd2ab605"}, + {file = "watchdog-4.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:d18d7f18a47de6863cd480734613502904611730f8def45fc52a5d97503e5101"}, + {file = "watchdog-4.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2895bf0518361a9728773083908801a376743bcc37dfa252b801af8fd281b1ca"}, + {file = "watchdog-4.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:87e9df830022488e235dd601478c15ad73a0389628588ba0b028cb74eb72fed8"}, + {file = "watchdog-4.0.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:6e949a8a94186bced05b6508faa61b7adacc911115664ccb1923b9ad1f1ccf7b"}, + {file = "watchdog-4.0.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:6a4db54edea37d1058b08947c789a2354ee02972ed5d1e0dca9b0b820f4c7f92"}, + {file = "watchdog-4.0.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d31481ccf4694a8416b681544c23bd271f5a123162ab603c7d7d2dd7dd901a07"}, + {file = "watchdog-4.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:8fec441f5adcf81dd240a5fe78e3d83767999771630b5ddfc5867827a34fa3d3"}, + {file = "watchdog-4.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:6a9c71a0b02985b4b0b6d14b875a6c86ddea2fdbebd0c9a720a806a8bbffc69f"}, + {file = "watchdog-4.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:557ba04c816d23ce98a06e70af6abaa0485f6d94994ec78a42b05d1c03dcbd50"}, + {file = "watchdog-4.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:d0f9bd1fd919134d459d8abf954f63886745f4660ef66480b9d753a7c9d40927"}, + {file = "watchdog-4.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:f9b2fdca47dc855516b2d66eef3c39f2672cbf7e7a42e7e67ad2cbfcd6ba107d"}, + {file = "watchdog-4.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:73c7a935e62033bd5e8f0da33a4dcb763da2361921a69a5a95aaf6c93aa03a87"}, + {file = "watchdog-4.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:6a80d5cae8c265842c7419c560b9961561556c4361b297b4c431903f8c33b269"}, + {file = "watchdog-4.0.0-py3-none-win32.whl", hash = "sha256:8f9a542c979df62098ae9c58b19e03ad3df1c9d8c6895d96c0d51da17b243b1c"}, + {file = "watchdog-4.0.0-py3-none-win_amd64.whl", hash = "sha256:f970663fa4f7e80401a7b0cbeec00fa801bf0287d93d48368fc3e6fa32716245"}, + {file = "watchdog-4.0.0-py3-none-win_ia64.whl", hash = "sha256:9a03e16e55465177d416699331b0f3564138f1807ecc5f2de9d55d8f188d08c7"}, + {file = "watchdog-4.0.0.tar.gz", hash = "sha256:e3e7065cbdabe6183ab82199d7a4f6b3ba0a438c5a512a68559846ccb76a78ec"}, ] [package.extras] diff --git a/pyproject.toml b/pyproject.toml index ed08f572..078dc552 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.masonry.api" [tool.poetry] name = "talemate" -version = "0.19.0" +version = "0.20.0" description = "AI-backed roleplay and narrative tools" authors = ["FinalWombat"] license = "GNU Affero General Public License v3.0" diff --git a/scenes/simulation-suite/templates/computer.jinja2 b/scenes/simulation-suite/templates/computer.jinja2 index 328130d2..1925fc4c 100644 --- a/scenes/simulation-suite/templates/computer.jinja2 +++ b/scenes/simulation-suite/templates/computer.jinja2 @@ -18,6 +18,7 @@ You must at least call one of the following functions: - set_player_persona - set_player_name - end_simulation +- answer_question Set the player persona at the beginning of a new simulation or if the player requests a change. @@ -52,7 +53,7 @@ Request: Computer, I want to experience a rollercoaster ride with a friend change_environment("theme park, riding a rollercoaster") set_player_persona("young female experiencing rollercoaster ride") set_player_name("Susanne") -add_ai_character("a female friend of player") +add_ai_character("a female friend of player named Sarah") ``` Request: Computer, I want to experience the international space station @@ -60,7 +61,7 @@ Request: Computer, I want to experience the international space station change_environment("international space station") set_player_persona("astronaut experiencing first trip to ISS") set_player_name("George") -add_ai_character("astronaut") +add_ai_character("astronaut named Henry") ``` Request: Computer, remove the goblin and add an elven woman instead @@ -77,19 +78,19 @@ change_ai_character("make skiing instructor older") Request: Computer, change my grandma to my grandpa ```simulation-stack remove_ai_character("grandma") -add_ai_character("grandpa") +add_ai_character("grandpa named Steven") ``` Request: Computer, remove the skiing instructor and add my friend instead. ```simulation-stack remove_ai_character("skiing instructor") -add_ai_character("player's friend") +add_ai_character("player's friend named Tara") ``` Request: Computer, replace the skiing instructor with my friend. ```simulation-stack remove_ai_character("skiing instructor") -add_ai_character("player's friend") +add_ai_character("player's friend named Lisa") ``` Request: Computer, I want to end the simulation @@ -102,6 +103,11 @@ Request: Computer, shut down the simulation end_simulation("simulation ended") ``` +Request: Computer, what do you know about the game of thrones? +```simulation-stack +answer_question("what do you know about the game of thrones?") +``` + <|CLOSE_SECTION|> <|SECTION:TASK|> Respond with the simulation stack for the following request: diff --git a/scenes/simulation-suite/templates/instructions.jinja2 b/scenes/simulation-suite/templates/instructions.jinja2 index 3e3bb40e..6a66548e 100644 --- a/scenes/simulation-suite/templates/instructions.jinja2 +++ b/scenes/simulation-suite/templates/instructions.jinja2 @@ -26,6 +26,12 @@ {# change environment #} {% set _ = processed.append(call) %} + {% elif call.strip().startswith("answer_question") %} + {# answert a query #} + + {% set _ = agent_action("narrator", "action_to_narration", action_name="progress_story", narrative_direction="The computer calls the following function:\n"+call+"\nand answers the player's question.", emit_message=True) %} + + {% elif call.strip().startswith("set_player_persona") %} {# treansform player #} {% set _ = emit_status("busy", "Simulation suite altering user persona.", as_scene_message=True) %} @@ -60,9 +66,10 @@ {% set _ = emit_status("busy", "Simulation suite adding character: "+character_name, as_scene_message=True) %} {% set _ = debug("HOLODECK add npc", name=character_name)%} {% set npc = agent_action("director", "persist_character", name=character_name, content=player_message.raw )%} - {% set _ = agent_action("world_state", "manager", action_name="add_detail_reinforcement", character_name=npc.name, question="Goal", instructions="Generate a goal for the character, based on the user's chosen simulation", interval=25, run_immediately=True) %} + {% set _ = agent_action("world_state", "manager", action_name="add_detail_reinforcement", character_name=npc.name, question="Goal", instructions="Generate a goal for "+npc.name+", based on the user's chosen simulation", interval=25, run_immediately=True) %} {% set _ = debug("HOLODECK added npc", npc=npc) %} {% set _ = processed.append(call) %} + {% set _ = agent_action("visual", "generate_character_portrait", character_name=npc.name) %} {% elif call.strip().startswith("remove_ai_character") %} {# remove npc #} @@ -80,12 +87,14 @@ {# change existing npc #} {% set _ = emit_status("busy", "Simulation suite altering character.", as_scene_message=True) %} - {% set character_name = agent_action("creator", "determine_character_name", character_name=inject+" - what is the name of the character receiving the changes?", allowed_names=scene.npc_character_names) %} + {% set character_name = agent_action("creator", "determine_character_name", character_name=inject+" - what is the name of the character receiving the changes (before the change)?", allowed_names=scene.npc_character_names) %} + + {% set character_name_after = agent_action("creator", "determine_character_name", character_name=inject+" - what is the name of the character receiving the changes (after the changes)?") %} {% set npc = scene.get_character(character_name) %} {% if npc %} - {% set _ = emit_status("busy", "Changing "+character_name, as_scene_message=True) %} + {% set _ = emit_status("busy", "Changing "+character_name+" -> "+character_name_after, as_scene_message=True) %} {% set _ = debug("HOLODECK transform npc", npc=npc) %} {% set character_attributes = agent_action("world_state", "extract_character_sheet", name=npc.name, alteration_instructions=player_message.raw)%} {% set _ = npc.update(base_attributes=character_attributes) %} @@ -93,15 +102,18 @@ {% set _ = npc.update(description=character_description) %} {% set _ = debug("HOLODECK transform npc", attributes=character_attributes, description=character_description) %} {% set _ = processed.append(call) %} + {% if character_name_after != character_name %} + {% set _ = npc.rename(character_name_after) %} + {% endif %} {% endif %} {% elif call.strip().startswith("end_simulation") %} {# end simulation #} {% set explicit_command = query_text_eval("has the player explicitly asked to end the simulation?", player_message.raw) %} {% if explicit_command %} {% set _ = emit_status("busy", "Simulation suite ending current simulation.", as_scene_message=True) %} - {% set _ = agent_action("narrator", "action_to_narration", action_name="progress_story", narrative_direction="The computer ends the simulation, disolving the environment and all artifical characters, erasing all memory of it and finally returning the player to the inactive simulation suite.", emit_message=True) %} + {% set _ = agent_action("narrator", "action_to_narration", action_name="progress_story", narrative_direction="The computer ends the simulation, disolving the environment and all artifical characters, erasing all memory of it and finally returning the player to the inactive simulation suite.List of artificial characters: "+(",".join(scene.npc_character_names))+". The player is also transformed back to their normal persona.", emit_message=True) %} {% set _ = scene.sync_restore() %} - {% set update_world_state = True %} + {% set _ = agent_action("world_state", "update_world_state", force=True) %} {% set simulation_reset = True %} {% endif %} {% elif "(" in call.strip() %} @@ -122,7 +134,7 @@ {% set _ = emit_status("busy", "Simulation suite powering up.", as_scene_message=True) %} {% set _ = game_state.set_var("instr.simulation_started", "yes", commit=False) %} {% set _ = agent_action("narrator", "action_to_narration", action_name="progress_story", narrative_direction="Narrate the computer asking the user to state the nature of their desired simulation.", emit_message=False) %} - {% set _ = agent_action("narrator", "action_to_narration", action_name="paraphrase", narration="Please state your commands by addressing the computer by stating \"Computer,\" followed by an instruction.") %} + {% set _ = agent_action("narrator", "action_to_narration", action_name="passthrough", narration="Please state your commands by addressing the computer by stating \"Computer,\" followed by an instruction.") %} {# pin to make sure characters don't try to interact with the simulation #} {% set _ = agent_action("world_state", "manager", action_name="save_world_entry", entry_id="sim.quarantined", text="Characters in the simulation ARE NOT AWARE OF THE COMPUTER.", meta=make_dict(), pin=True) %} diff --git a/src/talemate/__init__.py b/src/talemate/__init__.py index ee84461f..526ac5f9 100644 --- a/src/talemate/__init__.py +++ b/src/talemate/__init__.py @@ -2,4 +2,4 @@ from .agents import Agent from .client import TextGeneratorWebuiClient from .tale_mate import * -VERSION = "0.19.0" +VERSION = "0.20.0" diff --git a/src/talemate/agents/__init__.py b/src/talemate/agents/__init__.py index a73c22f4..356ac7bf 100644 --- a/src/talemate/agents/__init__.py +++ b/src/talemate/agents/__init__.py @@ -8,4 +8,5 @@ from .narrator import NarratorAgent from .registry import AGENT_CLASSES, get_agent_class, register from .summarize import SummarizeAgent from .tts import TTSAgent +from .visual import VisualAgent from .world_state import WorldStateAgent diff --git a/src/talemate/agents/base.py b/src/talemate/agents/base.py index b8b2e7c7..783a9495 100644 --- a/src/talemate/agents/base.py +++ b/src/talemate/agents/base.py @@ -20,6 +20,11 @@ from talemate.events import GameLoopStartEvent __all__ = [ "Agent", + "AgentAction", + "AgentActionConditional", + "AgentActionConfig", + "AgentDetail", + "AgentEmission", "set_processing", ] @@ -43,11 +48,24 @@ class AgentActionConfig(pydantic.BaseModel): arbitrary_types_allowed = True +class AgentActionConditional(pydantic.BaseModel): + attribute: str + value: Union[int, float, str, bool, None] = None + + class AgentAction(pydantic.BaseModel): enabled: bool = True label: str description: str = "" config: Union[dict[str, AgentActionConfig], None] = None + condition: Union[AgentActionConditional, None] = None + + +class AgentDetail(pydantic.BaseModel): + value: Union[str, None] = None + description: Union[str, None] = None + icon: Union[str, None] = None + color: str = "grey" def set_processing(fn): @@ -86,6 +104,9 @@ class Agent(ABC): set_processing = set_processing requires_llm_client = True auto_break_repetition = False + websocket_handler = None + essential = True + ready_check_error = None @property def agent_details(self): @@ -110,13 +131,20 @@ class Agent(ABC): @property def status(self): - if self.ready: - if not self.enabled: - return "disabled" - return "idle" if getattr(self, "processing", 0) == 0 else "busy" - else: + if not self.enabled: + return "disabled" + + if not self.ready: return "uninitialized" + if getattr(self, "processing", 0) > 0: + return "busy" + + if getattr(self, "processing_bg", 0) > 0: + return "busy_bg" + + return "idle" + @property def enabled(self): # by default, agents are enabled, an agent class that @@ -160,7 +188,41 @@ class Agent(ABC): return config_options - def apply_config(self, *args, **kwargs): + @property + def meta(self): + return { + "essential": self.essential, + } + + async def _handle_ready_check(self, fut: asyncio.Future): + callback_failure = getattr(self, "on_ready_check_failure", None) + if fut.cancelled(): + if callback_failure: + await callback_failure() + return + + if fut.exception(): + exc = fut.exception() + self.ready_check_error = exc + log.error("agent ready check error", agent=self.agent_type, exc=exc) + if callback_failure: + await callback_failure(exc) + return + + callback = getattr(self, "on_ready_check_success", None) + if callback: + await callback() + + async def ready_check(self, task: asyncio.Task = None): + self.ready_check_error = None + if task: + task.add_done_callback( + lambda fut: asyncio.create_task(self._handle_ready_check(fut)) + ) + return + return True + + async def apply_config(self, *args, **kwargs): if self.has_toggle and "enabled" in kwargs: self.is_enabled = kwargs.get("enabled", False) @@ -228,27 +290,55 @@ class Agent(ABC): if getattr(self, "processing", None) is None: self.processing = 0 - if not processing: + if processing is False: self.processing -= 1 self.processing = max(0, self.processing) - else: + elif processing is True: self.processing += 1 - status = "busy" if self.processing > 0 else "idle" - if not self.enabled: - status = "disabled" - emit( "agent_status", message=self.verbose_name or "", id=self.agent_type, - status=status, + status=self.status, details=self.agent_details, + meta=self.meta, data=self.config_options(agent=self), ) await asyncio.sleep(0.01) + async def _handle_background_processing(self, fut: asyncio.Future): + try: + if fut.cancelled(): + return + + if fut.exception(): + log.error( + "background processing error", + agent=self.agent_type, + exc=fut.exception(), + ) + await self.emit_status() + return + + log.info("background processing done", agent=self.agent_type) + finally: + self.processing_bg -= 1 + await self.emit_status() + + async def set_background_processing(self, task: asyncio.Task): + log.info("set_background_processing", agent=self.agent_type) + if not hasattr(self, "processing_bg"): + self.processing_bg = 0 + + self.processing_bg += 1 + + await self.emit_status() + task.add_done_callback( + lambda fut: asyncio.create_task(self._handle_background_processing(fut)) + ) + def connect(self, scene): self.scene = scene talemate.emit.async_signals.get("game_loop_start").connect( diff --git a/src/talemate/agents/memory.py b/src/talemate/agents/memory.py index f80d3ad2..a3311829 100644 --- a/src/talemate/agents/memory.py +++ b/src/talemate/agents/memory.py @@ -30,7 +30,7 @@ if not chromadb: log.info("ChromaDB not found, disabling Chroma agent") -from .base import Agent +from .base import Agent, AgentDetail class MemoryDocument(str): @@ -368,8 +368,30 @@ class ChromaDBMemoryAgent(MemoryAgent): @property def agent_details(self): + + details = { + "backend": AgentDetail( + icon="mdi-server-outline", + value="ChromaDB", + description="The backend to use for long-term memory", + ).model_dump(), + "embeddings": AgentDetail( + icon="mdi-cube-unfolded", + value=self.embeddings, + description="The embeddings model.", + ).model_dump(), + } + if self.embeddings == "openai" and not self.openai_api_key: - return "No OpenAI API key set" + # return "No OpenAI API key set" + details["error"] = { + "icon": "mdi-alert", + "value": "No OpenAI API key set", + "description": "You must provide an OpenAI API key to use OpenAI embeddings", + "color": "error", + } + + return details return f"ChromaDB: {self.embeddings}" diff --git a/src/talemate/agents/narrator.py b/src/talemate/agents/narrator.py index af29a4bc..6e16938a 100644 --- a/src/talemate/agents/narrator.py +++ b/src/talemate/agents/narrator.py @@ -548,21 +548,69 @@ class NarratorAgent(Agent): return response + async def passthrough(self, narration: str) -> str: + """ + Pass through narration message as is + """ + narration = narration.replace("*", "") + narration = f"*{narration}*" + narration = util.ensure_dialog_format(narration) + return narration + + def action_to_source( + self, + action_name: str, + parameters: dict, + ) -> str: + """ + Generate a source string for a given action and parameters + + The source string is used to identify the source of a NarratorMessage + and will also help regenerate the action and parameters from the source string + later on + """ + + args = [] + + if action_name == "paraphrase": + args.append(parameters.get("narration")) + elif action_name == "narrate_character_entry": + args.append(parameters.get("character").name) + # args.append(parameters.get("direction")) + elif action_name == "narrate_character_exit": + args.append(parameters.get("character").name) + # args.append(parameters.get("direction")) + elif action_name == "narrate_character": + args.append(parameters.get("character").name) + elif action_name == "narrate_query": + args.append(parameters.get("query")) + elif action_name == "narrate_time_passage": + args.append(parameters.get("duration")) + args.append(parameters.get("time_passed")) + args.append(parameters.get("narrative")) + elif action_name == "progress_story": + args.append(parameters.get("narrative_direction")) + elif action_name == "narrate_after_dialogue": + args.append(parameters.get("character")) + + arg_str = ";".join(args) if args else "" + + return f"{action_name}:{arg_str}".rstrip(":") + async def action_to_narration( self, action_name: str, emit_message: bool = False, - *args, **kwargs, ): # calls self[action_name] and returns the result as a NarratorMessage # that is pushed to the history fn = getattr(self, action_name) - narration = await fn(*args, **kwargs) - narrator_message = NarratorMessage( - narration, source=f"{action_name}:{args[0] if args else ''}".rstrip(":") - ) + narration = await fn(**kwargs) + source = self.action_to_source(action_name, kwargs) + + narrator_message = NarratorMessage(narration, source=source) self.scene.push_history(narrator_message) if emit_message: diff --git a/src/talemate/agents/tts.py b/src/talemate/agents/tts.py index 2b40a84f..3d1d6a83 100644 --- a/src/talemate/agents/tts.py +++ b/src/talemate/agents/tts.py @@ -15,6 +15,7 @@ import nltk import pydantic import structlog from nltk.tokenize import sent_tokenize +from openai import AsyncOpenAI import talemate.config as config import talemate.emit.async_signals @@ -24,7 +25,14 @@ from talemate.emit.signals import handlers from talemate.events import GameLoopNewMessageEvent from talemate.scene_message import CharacterMessage, NarratorMessage -from .base import Agent, AgentAction, AgentActionConfig, set_processing +from .base import ( + Agent, + AgentAction, + AgentActionConditional, + AgentActionConfig, + AgentDetail, + set_processing, +) from .registry import register try: @@ -116,6 +124,7 @@ class TTSAgent(Agent): agent_type = "tts" verbose_name = "Voice" requires_llm_client = False + essential = False @classmethod def config_options(cls, agent=None): @@ -135,9 +144,11 @@ class TTSAgent(Agent): self.voices = { "elevenlabs": VoiceLibrary(api="elevenlabs"), "tts": VoiceLibrary(api="tts"), + "openai": VoiceLibrary(api="openai"), } self.config = config.load_config() self.playback_done_event = asyncio.Event() + self.preselect_voice = None self.actions = { "_config": AgentAction( enabled=True, @@ -149,6 +160,7 @@ class TTSAgent(Agent): choices=[ {"value": "tts", "label": "TTS (Local)"}, {"value": "elevenlabs", "label": "Eleven Labs"}, + {"value": "openai", "label": "OpenAI"}, ], value="tts", label="API", @@ -188,6 +200,25 @@ class TTSAgent(Agent): ), }, ), + "openai": AgentAction( + enabled=True, + condition=AgentActionConditional( + attribute="_config.config.api", value="openai" + ), + label="OpenAI Settings", + config={ + "model": AgentActionConfig( + type="text", + value="tts-1", + choices=[ + {"value": "tts-1", "label": "TTS 1"}, + {"value": "tts-1-hd", "label": "TTS 1 HD"}, + ], + label="Model", + description="TTS model to use", + ), + }, + ), } self.actions["_config"].model_dump() @@ -226,27 +257,45 @@ class TTSAgent(Agent): @property def agent_details(self): - suffix = "" - if not self.ready: - suffix = f" - {self.not_ready_reason}" - else: - suffix = f" - {self.voice_id_to_label(self.default_voice_id)}" + details = { + "api": AgentDetail( + icon="mdi-server-outline", + value=self.api_label, + description="The backend to use for TTS", + ).model_dump(), + } - api = self.api - choices = self.actions["_config"].config["api"].choices - api_label = api - for choice in choices: - if choice["value"] == api: - api_label = choice["label"] - break + if self.ready and self.enabled: + details["voice"] = AgentDetail( + icon="mdi-account-voice", + value=self.voice_id_to_label(self.default_voice_id) or "", + description="The voice to use for TTS", + color="info", + ).model_dump() + elif self.enabled: + details["error"] = AgentDetail( + icon="mdi-alert", + value=self.not_ready_reason, + description=self.not_ready_reason, + color="error", + ).model_dump() - return f"{api_label}{suffix}" + return details @property def api(self): return self.actions["_config"].config["api"].value + @property + def api_label(self): + choices = self.actions["_config"].config["api"].choices + api = self.api + for choice in choices: + if choice["value"] == api: + return choice["label"] + return api + @property def token(self): api = self.api @@ -274,6 +323,8 @@ class TTSAgent(Agent): if not self.enabled: return "disabled" if self.ready: + if getattr(self, "processing_bg", 0) > 0: + return "busy_bg" if not getattr(self, "processing", False) else "busy" return "active" if not getattr(self, "processing", False) else "busy" if self.requires_token and not self.token: return "error" @@ -291,7 +342,11 @@ class TTSAgent(Agent): return 250 - def apply_config(self, *args, **kwargs): + @property + def openai_api_key(self): + return self.config.get("openai", {}).get("api_key") + + async def apply_config(self, *args, **kwargs): try: api = kwargs["actions"]["_config"]["config"]["api"]["value"] except KeyError: @@ -300,10 +355,22 @@ class TTSAgent(Agent): api_changed = api != self.api log.debug( - "apply_config", api=api, api_changed=api != self.api, current_api=self.api + "apply_config", + api=api, + api_changed=api != self.api, + current_api=self.api, + args=args, + kwargs=kwargs, ) - super().apply_config(*args, **kwargs) + try: + self.preselect_voice = kwargs["actions"]["_config"]["config"]["voice_id"][ + "value" + ] + except KeyError: + self.preselect_voice = self.default_voice_id + + await super().apply_config(*args, **kwargs) if api_changed: try: @@ -396,6 +463,11 @@ class TTSAgent(Agent): library.voices = await list_fn() library.last_synced = time.time() + if self.preselect_voice: + if self.voice(self.preselect_voice): + self.actions["_config"].config["voice_id"].value = self.preselect_voice + self.preselect_voice = None + # if the current voice cannot be found, reset it if not self.voice(self.default_voice_id): self.actions["_config"].config["voice_id"].value = "" @@ -421,9 +493,10 @@ class TTSAgent(Agent): # Start generating audio chunks in the background generation_task = asyncio.create_task(self.generate_chunks(generate_fn, chunks)) + await self.set_background_processing(generation_task) # Wait for both tasks to complete - await asyncio.gather(generation_task) + # await asyncio.gather(generation_task) async def generate_chunks(self, generate_fn, chunks): for chunk in chunks: @@ -547,3 +620,33 @@ class TTSAgent(Agent): voices.sort(key=lambda x: x.label) return voices + + # OPENAI + + async def _generate_openai(self, text: str, chunk_size: int = 1024): + + client = AsyncOpenAI(api_key=self.openai_api_key) + + model = self.actions["openai"].config["model"].value + + response = await client.audio.speech.create( + model=model, voice=self.default_voice_id, input=text + ) + + bytes_io = io.BytesIO() + for chunk in response.iter_bytes(chunk_size=chunk_size): + if chunk: + bytes_io.write(chunk) + + # Put the audio data in the queue for playback + return bytes_io.getvalue() + + async def _list_voices_openai(self) -> dict[str, str]: + return [ + Voice(value="alloy", label="Alloy"), + Voice(value="echo", label="Echo"), + Voice(value="fable", label="Fable"), + Voice(value="onyx", label="Onyx"), + Voice(value="nova", label="Nova"), + Voice(value="shimmer", label="Shimmer"), + ] diff --git a/src/talemate/agents/visual/__init__.py b/src/talemate/agents/visual/__init__.py new file mode 100644 index 00000000..fd8ef181 --- /dev/null +++ b/src/talemate/agents/visual/__init__.py @@ -0,0 +1,452 @@ +import asyncio +import traceback + +import structlog + +import talemate.agents.visual.automatic1111 +import talemate.agents.visual.comfyui +import talemate.agents.visual.openai_image +from talemate.agents.base import ( + Agent, + AgentAction, + AgentActionConditional, + AgentActionConfig, + AgentDetail, + set_processing, +) +from talemate.agents.registry import register +from talemate.client.base import ClientBase +from talemate.config import load_config +from talemate.emit import emit +from talemate.emit.signals import handlers as signal_handlers +from talemate.prompts.base import Prompt + +from .commands import * # noqa +from .context import VIS_TYPES, VisualContext, visual_context +from .handlers import HANDLERS +from .schema import RESOLUTION_MAP, RenderSettings +from .style import MAJOR_STYLES, STYLE_MAP, Style, combine_styles +from .websocket_handler import VisualWebsocketHandler + +__all__ = [ + "VisualAgent", +] + +BACKENDS = [ + {"value": mixin_backend, "label": mixin["label"]} + for mixin_backend, mixin in HANDLERS.items() +] + +log = structlog.get_logger("talemate.agents.visual") + + +class VisualBase(Agent): + """ + The visual agent + """ + + agent_type = "visual" + verbose_name = "Visualizer" + essential = False + websocket_handler = VisualWebsocketHandler + + ACTIONS = {} + + def __init__(self, client: ClientBase, *kwargs): + self.client = client + self.is_enabled = False + self.backend_ready = False + self.initialized = False + self.config = load_config() + self.actions = { + "_config": AgentAction( + enabled=True, + label="Configure", + description="Visual agent configuration", + config={ + "backend": AgentActionConfig( + type="text", + choices=BACKENDS, + value="automatic1111", + label="Backend", + description="The backend to use for visual processing", + ), + "default_style": AgentActionConfig( + type="text", + value="ink_illustration", + choices=MAJOR_STYLES, + label="Default Style", + description="The default style to use for visual processing", + ), + }, + ), + "automatic_generation": AgentAction( + enabled=False, + label="Automatic Generation", + description="Allow automatic generation of visual content", + ), + "process_in_background": AgentAction( + enabled=True, + label="Process in Background", + description="Process renders in the background", + ), + } + + for action_name, action in self.ACTIONS.items(): + self.actions[action_name] = action + + signal_handlers["config_saved"].connect(self.on_config_saved) + + @property + def enabled(self): + return self.is_enabled + + @property + def has_toggle(self): + return True + + @property + def experimental(self): + return False + + @property + def backend(self): + return self.actions["_config"].config["backend"].value + + @property + def backend_name(self): + key = self.actions["_config"].config["backend"].value + + for backend in BACKENDS: + if backend["value"] == key: + return backend["label"] + + @property + def default_style(self): + return STYLE_MAP.get( + self.actions["_config"].config["default_style"].value, Style() + ) + + @property + def ready(self): + return self.backend_ready + + @property + def api_url(self): + try: + return self.actions[self.backend].config["api_url"].value + except KeyError: + return None + + @property + def agent_details(self): + details = { + "backend": AgentDetail( + icon="mdi-server-outline", + value=self.backend_name, + description="The backend to use for visual processing", + ).model_dump(), + "client": AgentDetail( + icon="mdi-network-outline", + value=self.client.name if self.client else None, + description="The client to use for prompt generation", + ).model_dump(), + } + + if not self.ready and self.enabled: + details["status"] = AgentDetail( + icon="mdi-alert", + value=f"{self.backend_name} not ready", + color="error", + description=self.ready_check_error + or f"{self.backend_name} is not ready for processing", + ).model_dump() + + return details + + @property + def process_in_background(self): + return self.actions["process_in_background"].enabled + + @property + def allow_automatic_generation(self): + return self.actions["automatic_generation"].enabled + + def on_config_saved(self, event): + config = event.data + self.config = config + asyncio.create_task(self.emit_status()) + + async def on_ready_check_success(self): + prev_ready = self.backend_ready + self.backend_ready = True + if not prev_ready: + await self.emit_status() + + async def on_ready_check_failure(self, error): + prev_ready = self.backend_ready + self.backend_ready = False + self.ready_check_error = str(error) + if prev_ready: + await self.emit_status() + + async def ready_check(self): + if not self.enabled: + return + backend = self.backend + fn = getattr(self, f"{backend.lower()}_ready", None) + task = asyncio.create_task(fn()) + await super().ready_check(task) + + async def apply_config(self, *args, **kwargs): + + try: + backend = kwargs["actions"]["_config"]["config"]["backend"]["value"] + except KeyError: + backend = self.backend + + backend_changed = backend != self.backend + + if backend_changed: + self.backend_ready = False + + log.info( + "apply_config", + backend=backend, + backend_changed=backend_changed, + old_backend=self.backend, + ) + + await super().apply_config(*args, **kwargs) + backend_fn = getattr(self, f"{self.backend.lower()}_apply_config", None) + if backend_fn: + task = asyncio.create_task( + backend_fn(backend_changed=backend_changed, *args, **kwargs) + ) + await self.set_background_processing(task) + + if not self.backend_ready: + await self.ready_check() + + self.initialized = True + + def resolution_from_format(self, format: str, model_type: str = "sdxl"): + if model_type not in RESOLUTION_MAP: + raise ValueError(f"Model type {model_type} not found in resolution map") + return RESOLUTION_MAP[model_type].get( + format, RESOLUTION_MAP[model_type]["portrait"] + ) + + def prepare_prompt(self, prompt: str, styles: list[Style] = None) -> Style: + + prompt_style = Style() + prompt_style.load(prompt) + + if styles: + prompt_style.prepend(*styles) + + return prompt_style + + def vis_type_styles(self, vis_type: str): + if vis_type == VIS_TYPES.CHARACTER: + portrait_style = STYLE_MAP["character_portrait"].copy() + return portrait_style + elif vis_type == VIS_TYPES.ENVIRONMENT: + environment_style = STYLE_MAP["environment"].copy() + return environment_style + return Style() + + async def apply_image(self, image: str): + context = visual_context.get() + + log.debug("apply_image", image=image[:100], context=context) + + if context.vis_type == VIS_TYPES.CHARACTER: + await self.apply_image_character(image, context.character_name) + + async def apply_image_character(self, image: str, character_name: str): + character = self.scene.get_character(character_name) + + if not character: + log.error("character not found", character_name=character_name) + return + + if character.cover_image: + log.info("character cover image already set", character_name=character_name) + return + + asset = self.scene.assets.add_asset_from_image_data( + f"data:image/png;base64,{image}" + ) + character.cover_image = asset.id + self.scene.assets.cover_image = asset.id + self.scene.emit_status() + + async def emit_image(self, image: str): + context = visual_context.get() + await self.apply_image(image) + emit( + "image_generated", + websocket_passthrough=True, + data={ + "base64": image, + "context": context.model_dump() if context else None, + }, + ) + + @set_processing + async def generate( + self, format: str = "portrait", prompt: str = None, automatic: bool = False + ): + + context = visual_context.get() + + if not self.enabled: + log.warning("generate", skipped="Visual agent not enabled") + return + + if automatic and not self.allow_automatic_generation: + log.warning( + "generate", + skipped="Automatic generation disabled", + prompt=prompt, + format=format, + context=context, + ) + return + + if not context and not prompt: + log.error("generate", error="No context or prompt provided") + return + + # Handle prompt generation based on context + + if not prompt and context.prompt: + prompt = context.prompt + + if context.vis_type == VIS_TYPES.ENVIRONMENT and not prompt: + prompt = await self.generate_environment_prompt( + instructions=context.instructions + ) + elif context.vis_type == VIS_TYPES.CHARACTER and not prompt: + prompt = await self.generate_character_prompt( + context.character_name, instructions=context.instructions + ) + else: + prompt = prompt or context.prompt + + initial_prompt = prompt + + # Augment the prompt with styles based on context + + thematic_style = self.default_style + vis_type_styles = self.vis_type_styles(context.vis_type) + prompt = self.prepare_prompt(prompt, [vis_type_styles, thematic_style]) + + if not prompt: + log.error( + "generate", error="No prompt provided and no context to generate from" + ) + return + + context.prompt = initial_prompt + context.prepared_prompt = str(prompt) + + # Handle format (can either come from context or be passed in) + + if not format and context.format: + format = context.format + elif not format: + format = "portrait" + + context.format = format + + # Call the backend specific generate function + + backend = self.backend + fn = f"{backend.lower()}_generate" + + log.info( + "generate", backend=backend, prompt=prompt, format=format, context=context + ) + + if not hasattr(self, fn): + log.error("generate", error=f"Backend {backend} does not support generate") + + # add the function call to the asyncio task queue + + if self.process_in_background: + task = asyncio.create_task(getattr(self, fn)(prompt=prompt, format=format)) + await self.set_background_processing(task) + else: + await getattr(self, fn)(prompt=prompt, format=format) + + @set_processing + async def generate_environment_prompt(self, instructions: str = None): + + response = await Prompt.request( + "visual.generate-environment-prompt", + self.client, + "visualize", + { + "scene": self.scene, + "max_tokens": self.client.max_token_length, + }, + ) + + return response.strip() + + @set_processing + async def generate_character_prompt( + self, character_name: str, instructions: str = None + ): + + character = self.scene.get_character(character_name) + + response = await Prompt.request( + "visual.generate-character-prompt", + self.client, + "visualize", + { + "scene": self.scene, + "character_name": character_name, + "character": character, + "max_tokens": self.client.max_token_length, + "instructions": instructions or "", + }, + ) + + return response.strip() + + async def generate_environment_background(self, instructions: str = None): + with VisualContext(vis_type=VIS_TYPES.ENVIRONMENT, instructions=instructions): + await self.generate(format="landscape") + + async def generate_character_portrait( + self, + character_name: str, + instructions: str = None, + ): + with VisualContext( + vis_type=VIS_TYPES.CHARACTER, + character_name=character_name, + instructions=instructions, + ): + await self.generate(format="portrait") + + +# apply mixins to the agent (from HANDLERS dict[str, cls]) + +for mixin_backend, mixin in HANDLERS.items(): + mixin_cls = mixin["cls"] + VisualBase = type("VisualAgent", (mixin_cls, VisualBase), {}) + + extend_actions = getattr(mixin_cls, "EXTEND_ACTIONS", {}) + + for action_name, action in extend_actions.items(): + VisualBase.ACTIONS[action_name] = action + + +@register() +class VisualAgent(VisualBase): + pass diff --git a/src/talemate/agents/visual/automatic1111.py b/src/talemate/agents/visual/automatic1111.py new file mode 100644 index 00000000..fafda69c --- /dev/null +++ b/src/talemate/agents/visual/automatic1111.py @@ -0,0 +1,117 @@ +import base64 +import io + +import httpx +import structlog +from PIL import Image + +from talemate.agents.base import ( + Agent, + AgentAction, + AgentActionConditional, + AgentActionConfig, + AgentDetail, + set_processing, +) + +from .handlers import register +from .schema import RenderSettings, Resolution +from .style import STYLE_MAP, Style + +log = structlog.get_logger("talemate.agents.visual.automatic1111") + + +@register(backend_name="automatic1111", label="AUTOMATIC1111") +class Automatic1111Mixin: + + automatic1111_default_render_settings = RenderSettings() + + EXTEND_ACTIONS = { + "automatic1111": AgentAction( + enabled=True, + condition=AgentActionConditional( + attribute="_config.config.backend", value="automatic1111" + ), + label="Automatic1111 Settings", + description="Setting overrides for the automatic1111 backend", + config={ + "api_url": AgentActionConfig( + type="text", + value="http://localhost:7860", + label="API URL", + description="The URL of the backend API", + ), + "steps": AgentActionConfig( + type="number", + value=40, + label="Steps", + min=5, + max=150, + step=1, + description="number of render steps", + ), + "model_type": AgentActionConfig( + type="text", + value="sdxl", + choices=[ + {"value": "sdxl", "label": "SDXL"}, + {"value": "sd15", "label": "SD1.5"}, + ], + label="Model Type", + description="Right now just differentiates between sdxl and sd15 - affect generation resolution", + ), + }, + ) + } + + @property + def automatic1111_render_settings(self): + if self.actions["automatic1111"].enabled: + return RenderSettings( + steps=self.actions["automatic1111"].config["steps"].value, + type_model=self.actions["automatic1111"].config["model_type"].value, + ) + else: + return self.automatic1111_default_render_settings + + async def automatic1111_generate(self, prompt: Style, format: str): + url = self.api_url + resolution = self.resolution_from_format( + format, self.automatic1111_render_settings.type_model + ) + render_settings = self.automatic1111_render_settings + payload = { + "prompt": prompt.positive_prompt, + "negative_prompt": prompt.negative_prompt, + "steps": render_settings.steps, + "width": resolution.width, + "height": resolution.height, + } + + log.info("automatic1111_generate", payload=payload, url=url) + + async with httpx.AsyncClient() as client: + response = await client.post( + url=f"{url}/sdapi/v1/txt2img", json=payload, timeout=90 + ) + + r = response.json() + + # image = Image.open(io.BytesIO(base64.b64decode(r['images'][0]))) + # image.save('a1111-test.png') + + #'log.info("automatic1111_generate", saved_to="a1111-test.png") + + for image in r["images"]: + await self.emit_image(image) + + async def automatic1111_ready(self) -> bool: + """ + Will send a GET to /sdapi/v1/memory and on 200 will return True + """ + + async with httpx.AsyncClient() as client: + response = await client.get( + url=f"{self.api_url}/sdapi/v1/memory", timeout=2 + ) + return response.status_code == 200 diff --git a/src/talemate/agents/visual/comfyui.py b/src/talemate/agents/visual/comfyui.py new file mode 100644 index 00000000..b0f713f8 --- /dev/null +++ b/src/talemate/agents/visual/comfyui.py @@ -0,0 +1,324 @@ +import asyncio +import base64 +import io +import json +import os +import random +import time +import urllib.parse + +import httpx +import pydantic +import structlog +from PIL import Image + +from talemate.agents.base import AgentAction, AgentActionConditional, AgentActionConfig + +from .handlers import register +from .schema import RenderSettings, Resolution +from .style import STYLE_MAP, Style + +log = structlog.get_logger("talemate.agents.visual.comfyui") + + +class Workflow(pydantic.BaseModel): + nodes: dict + + def set_resolution(self, resolution: Resolution): + + # will collect all latent image nodes + # if there is multiple will look for the one with the + # title "Talemate Resolution" + + # if there is no latent image node with the title "Talemate Resolution" + # the first latent image node will be used + + # resolution will be updated on the selected node + + # if no latent image node is found a warning will be logged + + latent_image_node = None + + for node_id, node in self.nodes.items(): + if node["class_type"] == "EmptyLatentImage": + if not latent_image_node: + latent_image_node = node + elif node["_meta"]["title"] == "Talemate Resolution": + latent_image_node = node + break + + if not latent_image_node: + log.warning("set_resolution", error="No latent image node found") + return + + latent_image_node["inputs"]["width"] = resolution.width + latent_image_node["inputs"]["height"] = resolution.height + + def set_prompt(self, prompt: str, negative_prompt: str = None): + + # will collect all CLIPTextEncode nodes + + # if there is multiple will look for the one with the + # title "Talemate Positive Prompt" and "Talemate Negative Prompt" + # + # if there is no CLIPTextEncode node with the title "Talemate Positive Prompt" + # the first CLIPTextEncode node will be used + # + # if there is no CLIPTextEncode node with the title "Talemate Negative Prompt" + # the second CLIPTextEncode node will be used + # + # prompt will be updated on the selected node + + # if no CLIPTextEncode node is found an exception will be raised for + # the positive prompt + + # if no CLIPTextEncode node is found an exception will be raised for + # the negative prompt if it is not None + + positive_prompt_node = None + negative_prompt_node = None + + for node_id, node in self.nodes.items(): + + if node["class_type"] == "CLIPTextEncode": + if not positive_prompt_node: + positive_prompt_node = node + elif node["_meta"]["title"] == "Talemate Positive Prompt": + positive_prompt_node = node + elif not negative_prompt_node: + negative_prompt_node = node + elif node["_meta"]["title"] == "Talemate Negative Prompt": + negative_prompt_node = node + + if not positive_prompt_node: + raise ValueError("No positive prompt node found") + + positive_prompt_node["inputs"]["text"] = prompt + + if negative_prompt and not negative_prompt_node: + raise ValueError("No negative prompt node found") + + if negative_prompt: + negative_prompt_node["inputs"]["text"] = negative_prompt + + def set_checkpoint(self, checkpoint: str): + + # will collect all CheckpointLoaderSimple nodes + # if there is multiple will look for the one with the + # title "Talemate Load Checkpoint" + + # if there is no CheckpointLoaderSimple node with the title "Talemate Load Checkpoint" + # the first CheckpointLoaderSimple node will be used + + # checkpoint will be updated on the selected node + + # if no CheckpointLoaderSimple node is found a warning will be logged + + checkpoint_node = None + + for node_id, node in self.nodes.items(): + if node["class_type"] == "CheckpointLoaderSimple": + if not checkpoint_node: + checkpoint_node = node + elif node["_meta"]["title"] == "Talemate Load Checkpoint": + checkpoint_node = node + break + + if not checkpoint_node: + log.warning("set_checkpoint", error="No checkpoint node found") + return + + checkpoint_node["inputs"]["ckpt_name"] = checkpoint + + def set_seeds(self): + for node in self.nodes.values(): + for field in node.get("inputs", {}).keys(): + if field == "noise_seed": + node["inputs"]["noise_seed"] = random.randint(0, 999999999999999) + + +@register(backend_name="comfyui", label="ComfyUI") +class ComfyUIMixin: + + comfyui_default_render_settings = RenderSettings() + + EXTEND_ACTIONS = { + "comfyui": AgentAction( + enabled=True, + condition=AgentActionConditional( + attribute="_config.config.backend", value="comfyui" + ), + label="ComfyUI Settings", + description="Setting overrides for the comfyui backend", + config={ + "api_url": AgentActionConfig( + type="text", + value="http://localhost:8188", + label="API URL", + description="The URL of the backend API", + ), + "workflow": AgentActionConfig( + type="text", + value="default-sdxl.json", + label="Workflow", + description="The workflow to use for comfyui (workflow file name inside ./templates/comfyui-workflows)", + ), + "checkpoint": AgentActionConfig( + type="text", + value="default", + label="Checkpoint", + choices=[], + description="The main checkpoint to use.", + ), + }, + ) + } + + @property + def comfyui_workflow_filename(self): + base_name = self.actions["comfyui"].config["workflow"].value + + # make absolute path + abs_path = os.path.join( + os.path.dirname(__file__), + "..", + "..", + "..", + "..", + "templates", + "comfyui-workflows", + base_name, + ) + + return abs_path + + @property + def comfyui_workflow_is_sdxl(self) -> bool: + """ + Returns true if `sdxl` is in worhflow file name (case insensitive) + """ + + return "sdxl" in self.comfyui_workflow_filename.lower() + + @property + def comfyui_workflow(self) -> Workflow: + workflow = self.comfyui_workflow_filename + if not workflow: + raise ValueError("No comfyui workflow file specified") + + with open(workflow, "r") as f: + return Workflow(nodes=json.load(f)) + + @property + async def comfyui_object_info(self): + if hasattr(self, "_comfyui_object_info"): + return self._comfyui_object_info + + async with httpx.AsyncClient() as client: + response = await client.get(url=f"{self.api_url}/object_info") + self._comfyui_object_info = response.json() + + return self._comfyui_object_info + + @property + async def comfyui_checkpoints(self): + loader_node = (await self.comfyui_object_info)["CheckpointLoaderSimple"] + _checkpoints = loader_node["input"]["required"]["ckpt_name"][0] + return [ + {"label": checkpoint, "value": checkpoint} for checkpoint in _checkpoints + ] + + async def comfyui_get_image(self, filename: str, subfolder: str, folder_type: str): + data = {"filename": filename, "subfolder": subfolder, "type": folder_type} + url_values = urllib.parse.urlencode(data) + + async with httpx.AsyncClient() as client: + response = await client.get(url=f"{self.api_url}/view?{url_values}") + return response.content + + async def comfyui_get_history(self, prompt_id: str): + async with httpx.AsyncClient() as client: + response = await client.get(url=f"{self.api_url}/history/{prompt_id}") + return response.json() + + async def comfyui_get_images(self, prompt_id: str, max_wait: int = 60.0): + output_images = {} + history = {} + + start = time.time() + + while not history: + log.info( + "comfyui_get_images", waiting_for_history=True, prompt_id=prompt_id + ) + history = await self.comfyui_get_history(prompt_id) + await asyncio.sleep(1.0) + if time.time() - start > max_wait: + raise TimeoutError("Max wait time exceeded") + + for node_id, node_output in history[prompt_id]["outputs"].items(): + if "images" in node_output: + images_output = [] + for image in node_output["images"]: + image_data = await self.comfyui_get_image( + image["filename"], image["subfolder"], image["type"] + ) + images_output.append(image_data) + output_images[node_id] = images_output + + return output_images + + async def comfyui_generate(self, prompt: Style, format: str): + url = self.api_url + workflow = self.comfyui_workflow + is_sdxl = self.comfyui_workflow_is_sdxl + + resolution = self.resolution_from_format(format, "sdxl" if is_sdxl else "sd15") + + workflow.set_resolution(resolution) + workflow.set_prompt(prompt.positive_prompt, prompt.negative_prompt) + workflow.set_seeds() + workflow.set_checkpoint(self.actions["comfyui"].config["checkpoint"].value) + + payload = {"prompt": workflow.model_dump().get("nodes")} + + log.info("comfyui_generate", payload=payload, url=url) + + async with httpx.AsyncClient() as client: + response = await client.post(url=f"{url}/prompt", json=payload, timeout=90) + + log.info("comfyui_generate", response=response.text) + + r = response.json() + + prompt_id = r["prompt_id"] + + images = await self.comfyui_get_images(prompt_id) + for node_id, node_images in images.items(): + for i, image in enumerate(node_images): + await self.emit_image(base64.b64encode(image).decode("utf-8")) + # image = Image.open(io.BytesIO(image)) + # image.save(f'comfyui-test.png') + + async def comfyui_apply_config( + self, backend_changed: bool = False, *args, **kwargs + ): + log.debug( + "comfyui_apply_config", + backend_changed=backend_changed, + enabled=self.enabled, + ) + if (not self.initialized or backend_changed) and self.enabled: + checkpoints = await self.comfyui_checkpoints + selected_checkpoint = self.actions["comfyui"].config["checkpoint"].value + self.actions["comfyui"].config["checkpoint"].choices = checkpoints + self.actions["comfyui"].config["checkpoint"].value = selected_checkpoint + + async def comfyui_ready(self) -> bool: + """ + Will send a GET to /system_stats and on 200 will return True + """ + + async with httpx.AsyncClient() as client: + response = await client.get(url=f"{self.api_url}/system_stats", timeout=2) + return response.status_code == 200 diff --git a/src/talemate/agents/visual/commands.py b/src/talemate/agents/visual/commands.py new file mode 100644 index 00000000..94929061 --- /dev/null +++ b/src/talemate/agents/visual/commands.py @@ -0,0 +1,68 @@ +from talemate.agents.visual.context import VIS_TYPES, VisualContext +from talemate.commands.base import TalemateCommand +from talemate.commands.manager import register +from talemate.instance import get_agent + +__all__ = [ + "CmdVisualizeTestGenerate", +] + + +@register +class CmdVisualizeTestGenerate(TalemateCommand): + """ + Generates a visual test + """ + + name = "visual_test_generate" + description = "Will generate a visual test" + aliases = ["vis_test", "vtg"] + + label = "Visualize test" + + async def run(self): + visual = get_agent("visual") + prompt = self.args[0] + with VisualContext(vis_type=VIS_TYPES.UNSPECIFIED): + await visual.generate(prompt) + return True + + +@register +class CmdVisualizeEnvironment(TalemateCommand): + """ + Shows the environment + """ + + name = "visual_environment" + description = "Will show the environment" + aliases = ["vis_env"] + + label = "Visualize environment" + + async def run(self): + visual = get_agent("visual") + await visual.generate_environment_background( + instructions=self.args[0] if len(self.args) > 0 else None + ) + return True + + +@register +class CmdVisualizeCharacter(TalemateCommand): + """ + Shows a character + """ + + name = "visual_character" + description = "Will show a character" + aliases = ["vis_char"] + + label = "Visualize character" + + async def run(self): + visual = get_agent("visual") + character_name = self.args[0] + instructions = self.args[1] if len(self.args) > 1 else None + await visual.generate_character_portrait(character_name, instructions) + return True diff --git a/src/talemate/agents/visual/context.py b/src/talemate/agents/visual/context.py new file mode 100644 index 00000000..3c3d4f86 --- /dev/null +++ b/src/talemate/agents/visual/context.py @@ -0,0 +1,55 @@ +import contextvars +import enum +from typing import Union + +import pydantic + +__all__ = [ + "VIS_TYPES", + "visual_context", + "VisualContext", +] + + +class VIS_TYPES(str, enum.Enum): + UNSPECIFIED = "UNSPECIFIED" + ENVIRONMENT = "ENVIRONMENT" + CHARACTER = "CHARACTER" + ITEM = "ITEM" + + +visual_context = contextvars.ContextVar("visual_context", default=None) + + +class VisualContextState(pydantic.BaseModel): + character_name: Union[str, None] = None + instructions: Union[str, None] = None + vis_type: VIS_TYPES = VIS_TYPES.ENVIRONMENT + prompt: Union[str, None] = None + prepared_prompt: Union[str, None] = None + format: Union[str, None] = None + + +class VisualContext: + def __init__( + self, + character_name: Union[str, None] = None, + instructions: Union[str, None] = None, + vis_type: VIS_TYPES = VIS_TYPES.ENVIRONMENT, + prompt: Union[str, None] = None, + **kwargs, + ): + self.state = VisualContextState( + character_name=character_name, + instructions=instructions, + vis_type=vis_type, + prompt=prompt, + **kwargs, + ) + + def __enter__(self): + self.token = visual_context.set(self.state) + + def __exit__(self, *args, **kwargs): + visual_context.reset(self.token) + return False diff --git a/src/talemate/agents/visual/handlers.py b/src/talemate/agents/visual/handlers.py new file mode 100644 index 00000000..d7f4ed33 --- /dev/null +++ b/src/talemate/agents/visual/handlers.py @@ -0,0 +1,17 @@ +__all__ = [ + "HANDLERS", + "register", +] + +HANDLERS = {} + + +class register: + + def __init__(self, backend_name: str, label: str): + self.backend_name = backend_name + self.label = label + + def __call__(self, mixin_cls): + HANDLERS[self.backend_name] = {"label": self.label, "cls": mixin_cls} + return mixin_cls diff --git a/src/talemate/agents/visual/openai_image.py b/src/talemate/agents/visual/openai_image.py new file mode 100644 index 00000000..1d09c4c8 --- /dev/null +++ b/src/talemate/agents/visual/openai_image.py @@ -0,0 +1,127 @@ +import base64 +import io + +import httpx +import structlog +from openai import AsyncOpenAI +from PIL import Image + +from talemate.agents.base import ( + Agent, + AgentAction, + AgentActionConditional, + AgentActionConfig, + AgentDetail, + set_processing, +) + +from .handlers import register +from .schema import RenderSettings, Resolution +from .style import STYLE_MAP, Style + +log = structlog.get_logger("talemate.agents.visual.openai_image") + + +@register(backend_name="openai_image", label="OpenAI") +class OpenAIImageMixin: + + openai_image_default_render_settings = RenderSettings() + + EXTEND_ACTIONS = { + "openai_image": AgentAction( + enabled=False, + condition=AgentActionConditional( + attribute="_config.config.backend", value="openai_image" + ), + label="OpenAI Image Generation Advanced Settings", + description="Setting overrides for the openai backend", + config={ + "model_type": AgentActionConfig( + type="text", + value="dall-e-3", + choices=[ + {"value": "dall-e-3", "label": "DALL-E 3"}, + {"value": "dall-e-2", "label": "DALL-E 2"}, + ], + label="Model Type", + description="Image generation model", + ), + "quality": AgentActionConfig( + type="text", + value="standard", + choices=[ + {"value": "standard", "label": "Standard"}, + {"value": "hd", "label": "HD"}, + ], + label="Quality", + description="Image generation quality", + ), + }, + ) + } + + @property + def openai_api_key(self): + return self.config.get("openai", {}).get("api_key") + + @property + def openai_model_type(self): + return self.actions["openai_image"].config["model_type"].value + + @property + def openai_quality(self): + return self.actions["openai_image"].config["quality"].value + + async def openai_image_generate(self, prompt: Style, format: str): + """ + # + from openai import OpenAI + client = OpenAI() + + response = client.images.generate( + model="dall-e-3", + prompt="a white siamese cat", + size="1024x1024", + quality="standard", + n=1, + ) + + image_url = response.data[0].url + """ + + client = AsyncOpenAI(api_key=self.openai_api_key) + + # When using DALL·E 3, images can have a size of 1024x1024, 1024x1792 or 1792x1024 pixels.# + + if format == "portrait": + resolution = Resolution(width=1024, height=1792) + elif format == "landscape": + resolution = Resolution(width=1792, height=1024) + else: + resolution = Resolution(width=1024, height=1024) + + response = await client.images.generate( + model=self.openai_model_type, + prompt=prompt.positive_prompt, + size=f"{resolution.width}x{resolution.height}", + quality=self.openai_quality, + n=1, + ) + + download_url = response.data[0].url + + async with httpx.AsyncClient() as client: + response = await client.get(download_url, timeout=90) + # bytes to base64encoded + image = base64.b64encode(response.content).decode("utf-8") + await self.emit_image(image) + + async def openai_image_ready(self) -> bool: + """ + Will send a GET to /sdapi/v1/memory and on 200 will return True + """ + + if not self.openai_api_key: + raise ValueError("OpenAI API Key not set") + + return True diff --git a/src/talemate/agents/visual/schema.py b/src/talemate/agents/visual/schema.py new file mode 100644 index 00000000..c8524108 --- /dev/null +++ b/src/talemate/agents/visual/schema.py @@ -0,0 +1,32 @@ +import pydantic + +__all__ = [ + "RenderSettings", + "Resolution", + "RESOLUTION_MAP", +] + +RESOLUTION_MAP = {} + + +class RenderSettings(pydantic.BaseModel): + type_model: str = "sdxl" + steps: int = 40 + + +class Resolution(pydantic.BaseModel): + width: int + height: int + + +RESOLUTION_MAP["sdxl"] = { + "portrait": Resolution(width=832, height=1216), + "landscape": Resolution(width=1216, height=832), + "square": Resolution(width=1024, height=1024), +} + +RESOLUTION_MAP["sd15"] = { + "portrait": Resolution(width=512, height=768), + "landscape": Resolution(width=768, height=512), + "square": Resolution(width=768, height=768), +} diff --git a/src/talemate/agents/visual/style.py b/src/talemate/agents/visual/style.py new file mode 100644 index 00000000..cf37ff9e --- /dev/null +++ b/src/talemate/agents/visual/style.py @@ -0,0 +1,112 @@ +import pydantic + +__all__ = [ + "Style", + "STYLE_MAP", + "THEME_MAP", + "MAJOR_STYLES", + "combine_styles", +] + +STYLE_MAP = {} +THEME_MAP = {} +MAJOR_STYLES = {} + + +class Style(pydantic.BaseModel): + keywords: list[str] = pydantic.Field(default_factory=list) + negative_keywords: list[str] = pydantic.Field(default_factory=list) + + @property + def positive_prompt(self): + return ", ".join(self.keywords) + + @property + def negative_prompt(self): + return ", ".join(self.negative_keywords) + + def __str__(self): + return f"POSITIVE: {self.positive_prompt}\nNEGATIVE: {self.negative_prompt}" + + def load(self, prompt: str, negative_prompt: str = ""): + self.keywords = prompt.split(", ") + self.negative_keywords = negative_prompt.split(", ") + return self + + def prepend(self, *styles): + for style in styles: + for idx in range(len(style.keywords) - 1, -1, -1): + kw = style.keywords[idx] + if kw not in self.keywords: + self.keywords.insert(0, kw) + + for idx in range(len(style.negative_keywords) - 1, -1, -1): + kw = style.negative_keywords[idx] + if kw not in self.negative_keywords: + self.negative_keywords.insert(0, kw) + + return self + + def append(self, *styles): + for style in styles: + for kw in style.keywords: + if kw not in self.keywords: + self.keywords.append(kw) + + for kw in style.negative_keywords: + if kw not in self.negative_keywords: + self.negative_keywords.append(kw) + + return self + + def copy(self): + return Style( + keywords=self.keywords.copy(), + negative_keywords=self.negative_keywords.copy(), + ) + + +# Almost taken straight from some of the fooocus style presets, credit goes to the original author + +STYLE_MAP["digital_art"] = Style( + keywords="digital artwork, masterpiece, best quality, high detail".split(", "), + negative_keywords="text, watermark, low quality, blurry, photo".split(", "), +) + +STYLE_MAP["concept_art"] = Style( + keywords="concept art, conceptual sketch, masterpiece, best quality, high detail".split( + ", " + ), + negative_keywords="text, watermark, low quality, blurry, photo".split(", "), +) + +STYLE_MAP["ink_illustration"] = Style( + keywords="ink illustration, painting, masterpiece, best quality".split(", "), + negative_keywords="text, watermark, low quality, blurry, photo".split(", "), +) + +STYLE_MAP["anime"] = Style( + keywords="anime, masterpiece, best quality, illustration".split(", "), + negative_keywords="text, watermark, low quality, blurry, photo, 3d".split(", "), +) + +STYLE_MAP["character_portrait"] = Style(keywords="solo, looking at viewer".split(", ")) + +STYLE_MAP["environment"] = Style( + keywords="scenery, environment, background, postcard".split(", "), + negative_keywords="character, portrait, looking at viewer, people".split(", "), +) + +MAJOR_STYLES = [ + {"value": "digital_art", "label": "Digital Art"}, + {"value": "concept_art", "label": "Concept Art"}, + {"value": "ink_illustration", "label": "Ink Illustration"}, + {"value": "anime", "label": "Anime"}, +] + + +def combine_styles(*styles): + keywords = [] + for style in styles: + keywords.extend(style.keywords) + return Style(keywords=list(set(keywords))) diff --git a/src/talemate/agents/visual/websocket_handler.py b/src/talemate/agents/visual/websocket_handler.py new file mode 100644 index 00000000..c3fe5b2e --- /dev/null +++ b/src/talemate/agents/visual/websocket_handler.py @@ -0,0 +1,84 @@ +from typing import Union + +import pydantic +import structlog + +from talemate.instance import get_agent +from talemate.server.websocket_plugin import Plugin + +from .context import VisualContext, VisualContextState + +__all__ = [ + "VisualWebsocketHandler", +] + +log = structlog.get_logger("talemate.server.visual") + + +class SetCoverImagePayload(pydantic.BaseModel): + base64: str + context: Union[VisualContextState, None] = None + + +class RegeneratePayload(pydantic.BaseModel): + context: Union[VisualContextState, None] = None + + +class VisualWebsocketHandler(Plugin): + router = "visual" + + async def handle_regenerate(self, data: dict): + """ + Regenerate the image based on the context. + """ + + payload = RegeneratePayload(**data) + + context = payload.context + + visual = get_agent("visual") + + with VisualContext(**context.model_dump()): + await visual.generate(format="") + + async def handle_cover_image(self, data: dict): + """ + Sets the cover image for a character and the scene. + """ + + payload = SetCoverImagePayload(**data) + + context = payload.context + scene = self.scene + + if context and context.character_name: + + character = scene.get_character(context.character_name) + + if not character: + log.error("character not found", character_name=context.character_name) + return + + asset = scene.assets.add_asset_from_image_data(payload.base64) + + log.info("setting scene cover image", character_name=context.character_name) + scene.assets.cover_image = asset.id + + log.info( + "setting character cover image", character_name=context.character_name + ) + character.cover_image = asset.id + + scene.emit_status() + self.websocket_handler.request_scene_assets([asset.id]) + + self.websocket_handler.queue_put( + { + "type": "scene_asset_character_cover_image", + "asset_id": asset.id, + "asset": self.scene.assets.get_asset_bytes_as_base64(asset.id), + "media_type": asset.media_type, + "character": character.name, + } + ) + return diff --git a/src/talemate/agents/world_state.py b/src/talemate/agents/world_state.py index 8f72b8c9..45db9ba3 100644 --- a/src/talemate/agents/world_state.py +++ b/src/talemate/agents/world_state.py @@ -527,10 +527,15 @@ class WorldStateAgent(Agent): if reset and reinforcement.insert == "sequential": self.scene.pop_history(typ="reinforcement", source=source, all=True) + if reinforcement.insert == "sequential": + kind = "analyze_freeform_medium_short" + else: + kind = "analyze_freeform" + answer = await Prompt.request( "world_state.update-reinforcements", self.client, - "analyze_freeform", + kind, vars={ "scene": self.scene, "max_tokens": self.client.max_token_length, @@ -546,6 +551,13 @@ class WorldStateAgent(Agent): }, ) + # sequential reinforcment should be single sentence so we + # split on line breaks and take the first line in case the + # LLM did not understand the request and returned a longer response + + if reinforcement.insert == "sequential": + answer = answer.split("\n")[0] + reinforcement.answer = answer reinforcement.due = reinforcement.interval diff --git a/src/talemate/client/base.py b/src/talemate/client/base.py index 911ac300..f17ce1ee 100644 --- a/src/talemate/client/base.py +++ b/src/talemate/client/base.py @@ -58,6 +58,14 @@ class Defaults(pydantic.BaseModel): max_token_length: int = 4096 +class ExtraField(pydantic.BaseModel): + name: str + type: str + label: str + required: bool + description: str + + class ClientBase: api_url: str model_name: str @@ -91,7 +99,9 @@ class ClientBase: self.name = name or self.client_type self.log = structlog.get_logger(f"client.{self.client_type}") if "max_token_length" in kwargs: - self.max_token_length = kwargs["max_token_length"] + self.max_token_length = ( + int(kwargs["max_token_length"]) if kwargs["max_token_length"] else 4096 + ) self.set_client(max_token_length=self.max_token_length) def __str__(self): @@ -135,7 +145,7 @@ class ClientBase: self.api_url = kwargs["api_url"] if kwargs.get("max_token_length"): - self.max_token_length = kwargs["max_token_length"] + self.max_token_length = int(kwargs["max_token_length"]) if "enabled" in kwargs: self.enabled = bool(kwargs["enabled"]) @@ -193,6 +203,8 @@ class ClientBase: return system_prompts.ANALYST if "summarize" in kind: return system_prompts.SUMMARIZE + if "visualize" in kind: + return system_prompts.VISUALIZE else: @@ -220,6 +232,8 @@ class ClientBase: return system_prompts.ANALYST_NO_DECENSOR if "summarize" in kind: return system_prompts.SUMMARIZE_NO_DECENSOR + if "visualize" in kind: + return system_prompts.VISUALIZE_NO_DECENSOR return system_prompts.BASIC @@ -249,22 +263,27 @@ class ClientBase: prompt_template_example, prompt_template_file = self.prompt_template_example() + data = { + "api_key": self.api_key, + "prompt_template_example": prompt_template_example, + "has_prompt_template": ( + prompt_template_file and prompt_template_file != "default.jinja2" + ), + "template_file": prompt_template_file, + "meta": self.Meta().model_dump(), + "error_action": None, + } + + for field_name in getattr(self.Meta(), "extra_fields", {}).keys(): + data[field_name] = getattr(self, field_name, None) + emit( "client_status", message=self.client_type, id=self.name, details=model_name, status=status, - data={ - "api_key": self.api_key, - "prompt_template_example": prompt_template_example, - "has_prompt_template": ( - prompt_template_file and prompt_template_file != "default.jinja2" - ), - "template_file": prompt_template_file, - "meta": self.Meta().model_dump(), - "error_action": None, - }, + data=data, ) if status_change: diff --git a/src/talemate/client/openai.py b/src/talemate/client/openai.py index 71505e62..2a8707d3 100644 --- a/src/talemate/client/openai.py +++ b/src/talemate/client/openai.py @@ -177,6 +177,9 @@ class OpenAIClient(ClientBase): if not self.model_name: self.model_name = "gpt-3.5-turbo-16k" + if max_token_length and not isinstance(max_token_length, int): + max_token_length = int(max_token_length) + model = self.model_name self.client = AsyncOpenAI(api_key=self.openai_api_key) diff --git a/src/talemate/client/openai_compat.py b/src/talemate/client/openai_compat.py index 469138da..e82ad3e9 100644 --- a/src/talemate/client/openai_compat.py +++ b/src/talemate/client/openai_compat.py @@ -1,10 +1,13 @@ import pydantic +import structlog from openai import AsyncOpenAI, NotFoundError, PermissionDeniedError from talemate.client.base import ClientBase from talemate.client.registry import register from talemate.emit import emit +log = structlog.get_logger("talemate.client.openai_compat") + EXPERIMENTAL_DESCRIPTION = """Use this client if you want to connect to a service implementing an OpenAI-compatible API. Success is going to depend on the level of compatibility. Use the actual OpenAI client if you want to connect to OpenAI's API.""" @@ -28,8 +31,9 @@ class OpenAICompatibleClient(ClientBase): manual_model: bool = True defaults: Defaults = Defaults() - def __init__(self, model=None, **kwargs): + def __init__(self, model=None, api_key=None, **kwargs): self.model_name = model + self.api_key = api_key super().__init__(**kwargs) @property @@ -37,8 +41,13 @@ class OpenAICompatibleClient(ClientBase): return EXPERIMENTAL_DESCRIPTION def set_client(self, **kwargs): - self.api_key = kwargs.get("api_key") - self.client = AsyncOpenAI(base_url=self.api_url + "/v1", api_key=self.api_key) + self.api_key = kwargs.get("api_key", self.api_key) + + url = self.api_url + if not url.endswith("/v1"): + url = url + "/v1" + + self.client = AsyncOpenAI(base_url=url, api_key=self.api_key) self.model_name = ( kwargs.get("model") or kwargs.get("model_name") or self.model_name ) @@ -48,7 +57,7 @@ class OpenAICompatibleClient(ClientBase): keys = list(parameters.keys()) - valid_keys = ["temperature", "top_p"] + valid_keys = ["temperature", "top_p", "max_tokens"] for key in keys: if key not in valid_keys: @@ -106,8 +115,12 @@ class OpenAICompatibleClient(ClientBase): if "api_url" in kwargs: self.api_url = kwargs["api_url"] if "max_token_length" in kwargs: - self.max_token_length = kwargs["max_token_length"] + self.max_token_length = ( + int(kwargs["max_token_length"]) if kwargs["max_token_length"] else 4096 + ) if "api_key" in kwargs: self.api_auth = kwargs["api_key"] + log.warning("reconfigure", kwargs=kwargs) + self.set_client(**kwargs) diff --git a/src/talemate/client/presets.py b/src/talemate/client/presets.py index 681b3c6b..f64a23a8 100644 --- a/src/talemate/client/presets.py +++ b/src/talemate/client/presets.py @@ -121,62 +121,62 @@ def preset_for_kind(kind: str): return PRESET_DIVINE_INTELLECT # Assuming adding detail uses the same preset as divine intellect elif kind == "edit_fix_exposition": return PRESET_DIVINE_INTELLECT # Assuming fixing exposition uses the same preset as divine intellect + elif kind == "visualize": + return PRESET_SIMPLE_1 else: return PRESET_SIMPLE_1 # Default preset if none of the kinds match def max_tokens_for_kind(kind: str, total_budget: int): if kind == "conversation": - return 75 # Example value, adjust as needed + return 75 elif kind == "conversation_old": - return 75 # Example value, adjust as needed + return 75 elif kind == "conversation_long": - return 300 # Example value, adjust as needed + return 300 elif kind == "conversation_select_talking_actor": - return 30 # Example value, adjust as needed + return 30 elif kind == "summarize": - return 500 # Example value, adjust as needed + return 500 elif kind == "analyze": - return 500 # Example value, adjust as needed + return 500 elif kind == "analyze_creative": - return 1024 # Example value, adjust as needed + return 1024 elif kind == "analyze_long": - return 2048 # Example value, adjust as needed + return 2048 elif kind == "analyze_freeform": - return 500 # Example value, adjust as needed + return 500 + elif kind == "analyze_freeform_medium": + return 192 + elif kind == "analyze_freeform_medium_short": + return 128 elif kind == "analyze_freeform_short": - return 10 # Example value, adjust as needed + return 10 elif kind == "narrate": - return 500 # Example value, adjust as needed + return 500 elif kind == "story": - return 300 # Example value, adjust as needed + return 300 elif kind == "create": - return min( - 1024, int(total_budget * 0.35) - ) # Example calculation, adjust as needed + return min(1024, int(total_budget * 0.35)) elif kind == "create_concise": - return min( - 400, int(total_budget * 0.25) - ) # Example calculation, adjust as needed + return min(400, int(total_budget * 0.25)) elif kind == "create_precise": - return min( - 400, int(total_budget * 0.25) - ) # Example calculation, adjust as needed + return min(400, int(total_budget * 0.25)) elif kind == "create_short": return 25 elif kind == "director": - return min( - 192, int(total_budget * 0.25) - ) # Example calculation, adjust as needed + return min(192, int(total_budget * 0.25)) elif kind == "director_short": - return 25 # Example value, adjust as needed + return 25 elif kind == "director_yesno": - return 2 # Example value, adjust as needed + return 2 elif kind == "edit_dialogue": - return 100 # Example value, adjust as needed + return 100 elif kind == "edit_add_detail": - return 200 # Example value, adjust as needed + return 200 elif kind == "edit_fix_exposition": - return 1024 # Example value, adjust as needed + return 1024 + elif kind == "visualize": + return 150 else: return 150 # Default value if none of the kinds match diff --git a/src/talemate/client/system_prompts.py b/src/talemate/client/system_prompts.py index 9d4ed90b..7a745672 100644 --- a/src/talemate/client/system_prompts.py +++ b/src/talemate/client/system_prompts.py @@ -20,6 +20,8 @@ WORLD_STATE = str(Prompt.get("world_state.system-analyst")) SUMMARIZE = str(Prompt.get("summarizer.system")) +VISUALIZE = str(Prompt.get("visual.system")) + # CAREBEAR PROMPTS ROLEPLAY_NO_DECENSOR = str(Prompt.get("conversation.system-no-decensor")) @@ -41,3 +43,5 @@ EDITOR_NO_DECENSOR = str(Prompt.get("editor.system-no-decensor")) WORLD_STATE_NO_DECENSOR = str(Prompt.get("world_state.system-analyst-no-decensor")) SUMMARIZE_NO_DECENSOR = str(Prompt.get("summarizer.system-no-decensor")) + +VISUALIZE_NO_DECENSOR = str(Prompt.get("visual.system-no-decensor")) diff --git a/src/talemate/client/textgenwebui.py b/src/talemate/client/textgenwebui.py index 81a3bb83..3c2d817c 100644 --- a/src/talemate/client/textgenwebui.py +++ b/src/talemate/client/textgenwebui.py @@ -1,4 +1,5 @@ import random +import re import httpx import structlog @@ -28,20 +29,23 @@ class TextGeneratorWebuiClient(ClientBase): parameters["stop"] = parameters["stopping_strings"] # Half temperature on -Yi- models - if ( - self.model_name - and "-yi-" in self.model_name.lower() - and parameters["temperature"] > 0.1 - ): - parameters["temperature"] = parameters["temperature"] / 2 + if self.model_name and self.is_yi_model(): + parameters["smoothing_factor"] = 0.3 + # also half the temperature + parameters["temperature"] = max(0.1, parameters["temperature"] / 2) log.debug( - "halfing temperature for -yi- model", - temperature=parameters["temperature"], + "applying temperature smoothing for Yi model", ) def set_client(self, **kwargs): self.client = AsyncOpenAI(base_url=self.api_url + "/v1", api_key="sk-1111") + def is_yi_model(self): + model_name = self.model_name.lower() + # regex match for yi encased by non-word characters + + return bool(re.search(r"[\-_]yi[\-_]", model_name)) + async def get_model_name(self): async with httpx.AsyncClient() as client: response = await client.get( diff --git a/src/talemate/config.py b/src/talemate/config.py index 37662dee..b8c47d97 100644 --- a/src/talemate/config.py +++ b/src/talemate/config.py @@ -1,6 +1,6 @@ import datetime import os -from typing import TYPE_CHECKING, ClassVar, Dict, Optional, Union +from typing import TYPE_CHECKING, ClassVar, Dict, Optional, TypeVar, Union import pydantic import structlog @@ -40,6 +40,9 @@ class Client(BaseModel): extra = "ignore" +ClientType = TypeVar("ClientType", bound=Client) + + class AgentActionConfig(BaseModel): value: Union[int, float, str, bool, None] = None @@ -259,7 +262,8 @@ class RecentScenes(BaseModel): class Config(BaseModel): - clients: Dict[str, Client] = {} + clients: Dict[str, ClientType] = {} + game: Game agents: Dict[str, Agent] = {} @@ -297,6 +301,19 @@ class SceneAssetUpload(BaseModel): content: str = None +def prepare_client_config(clients: dict) -> dict: + # client's can specify a custom config model in + # client_cls.config_cls so we need to convert the + # client config to the correct model + + for client_name, client_config in clients.items(): + client_cls = get_client_class(client_config.get("type")) + if client_cls: + config_cls = getattr(client_cls, "config_cls", None) + if config_cls: + clients[client_name] = config_cls(**client_config) + + def load_config( file_path: str = "./config.yaml", as_model: bool = False ) -> Union[dict, Config]: @@ -311,6 +328,7 @@ def load_config( config_data = yaml.safe_load(file) try: + prepare_client_config(config_data.get("clients", {})) config = Config(**config_data) config.recent_scenes.clean() except pydantic.ValidationError as e: @@ -336,6 +354,7 @@ def save_config(config, file_path: str = "./config.yaml"): elif isinstance(config, dict): # validate try: + prepare_client_config(config.get("clients", {})) config = Config(**config).model_dump(exclude_none=True) except pydantic.ValidationError as e: log.error("config validation", error=e) diff --git a/src/talemate/emit/base.py b/src/talemate/emit/base.py index 01e8eb04..294237db 100644 --- a/src/talemate/emit/base.py +++ b/src/talemate/emit/base.py @@ -38,6 +38,8 @@ class Emission: id: str = None details: str = None data: dict = None + websocket_passthrough: bool = False + meta: dict = dataclasses.field(default_factory=dict) def emit( @@ -125,8 +127,9 @@ class Receiver: def handle(self, emission: Emission): fn = getattr(self, f"handle_{emission.typ}", None) if not fn: - return + return False fn(emission) + return True def connect(self): for typ in handlers: diff --git a/src/talemate/emit/signals.py b/src/talemate/emit/signals.py index 6dd74ca3..641fda08 100644 --- a/src/talemate/emit/signals.py +++ b/src/talemate/emit/signals.py @@ -34,6 +34,8 @@ MessageEdited = signal("message_edited") ConfigSaved = signal("config_saved") +ImageGenerated = signal("image_generated") + handlers = { "system": SystemMessage, "narrator": NarratorMessage, @@ -60,4 +62,5 @@ handlers = { "audio_queue": AudioQueue, "config_saved": ConfigSaved, "status": StatusMessage, + "image_generated": ImageGenerated, } diff --git a/src/talemate/instance.py b/src/talemate/instance.py index 07083a78..7d06b41d 100644 --- a/src/talemate/instance.py +++ b/src/talemate/instance.py @@ -163,14 +163,9 @@ def emit_agent_status(cls, agent=None): data=cls.config_options(), ) else: - emit( - "agent_status", - message=agent.verbose_name or "", - status=agent.status, - id=agent.agent_type, - details=agent.agent_details, - data=cls.config_options(agent=agent), - ) + asyncio.create_task(agent.emit_status()) + # loop = asyncio.get_event_loop() + # loop.run_until_complete(agent.emit_status()) def emit_agents_status(*args, **kwargs): @@ -178,9 +173,17 @@ def emit_agents_status(*args, **kwargs): Will emit status of all agents """ # log.debug("emit", type="agent status") - for typ, cls in agents.AGENT_CLASSES.items(): + for typ, cls in sorted( + agents.AGENT_CLASSES.items(), key=lambda x: x[1].verbose_name + ): agent = AGENTS.get(typ) emit_agent_status(cls, agent) handlers["request_agent_status"].connect(emit_agents_status) + + +async def agent_ready_checks(): + for agent in AGENTS.values(): + if agent and agent.enabled: + await agent.ready_check() diff --git a/src/talemate/prompts/templates/narrator/narrate-query.jinja2 b/src/talemate/prompts/templates/narrator/narrate-query.jinja2 index ddd52fe1..e4125ab4 100644 --- a/src/talemate/prompts/templates/narrator/narrate-query.jinja2 +++ b/src/talemate/prompts/templates/narrator/narrate-query.jinja2 @@ -3,6 +3,11 @@ {%- with memory_query=query -%} {% include "extra-context.jinja2" %} {% endwith -%} +{% set related_character = scene.parse_character_from_line(query) -%} +{% if related_character -%} +<|SECTION:{{ related_character.name|upper }}|> +{{ related_character.sheet}} +{% endif %} <|CLOSE_SECTION|> {% endblock %} {% set scene_history=scene.context_history(budget=max_tokens-200-count_tokens(self.rendered_context())) %} diff --git a/src/talemate/prompts/templates/narrator/paraphrase.jinja2 b/src/talemate/prompts/templates/narrator/paraphrase.jinja2 index 0f239198..74583c5b 100644 --- a/src/talemate/prompts/templates/narrator/paraphrase.jinja2 +++ b/src/talemate/prompts/templates/narrator/paraphrase.jinja2 @@ -9,7 +9,7 @@ {% endfor %} <|CLOSE_SECTION|> <|SECTION:TASK|> -Paraphrase the following text to make it fit the narrative tone. Keep the information and the meaning the same, but change the wording and sentence structure. +Paraphrase the following text to fit the narrative thus far. Keep the information and the meaning the same, but change the wording and sentence structure. Text to paraphrase: diff --git a/src/talemate/prompts/templates/visual/extra-context.jinja2 b/src/talemate/prompts/templates/visual/extra-context.jinja2 new file mode 100644 index 00000000..71aebe53 --- /dev/null +++ b/src/talemate/prompts/templates/visual/extra-context.jinja2 @@ -0,0 +1,29 @@ +Scenario Premise: +{{ scene.description }} + +Content Context: This is a specific scene from {{ scene.context }} + +{% block rendered_context_static %} +{# GENERAL REINFORCEMENTS #} +{% set general_reinforcements = scene.world_state.filter_reinforcements(insert=['all-context']) %} +{%- for reinforce in general_reinforcements %} +{{ reinforce.as_context_line|condensed }} + +{% endfor %} +{# END GENERAL REINFORCEMENTS #} +{# ACTIVE PINS #} +{%- for pin in scene.active_pins %} +{{ pin.time_aware_text|condensed }} + +{% endfor %} +{# END ACTIVE PINS #} +{% endblock %} + +{# MEMORY #} +{%- if memory_query %} +{%- for memory in query_memory(memory_query, as_question_answer=False, max_tokens=max_tokens-500-count_tokens(self.rendered_context_static()), iterate=10) -%} +{{ memory|condensed }} + +{% endfor -%} +{% endif -%} +{# END MEMORY #} \ No newline at end of file diff --git a/src/talemate/prompts/templates/visual/generate-character-prompt.jinja2 b/src/talemate/prompts/templates/visual/generate-character-prompt.jinja2 new file mode 100644 index 00000000..40650179 --- /dev/null +++ b/src/talemate/prompts/templates/visual/generate-character-prompt.jinja2 @@ -0,0 +1,28 @@ +{{ query_scene("What is "+character.name+"'s age, race, and physical appearance?", full_context) }} + +{{ query_scene("What clothes is "+character.name+" currently wearing? Provide a detailed description.", full_context) }} + +{{ query_scene("What is "+character.name+"'s current scene description?", full_context) }} + +{{ query_scene("Where is "+character.name+" currently at? Briefly describe the environment and provide genre context.", full_context) }} +{% set emotion = scene.world_state.character_emotion(character.name) %} +{% if emotion %}{{ character.name }}'s current emotion: {{ emotion }}{% endif %} +<|SECTION:TASK|> +{% if instructions %}Requested Image: {{ instructions }}{% endif %} + +Describe the scene to the painter to ensure he will capture all the important details when drawing a dynamic and truthful image of {{ character.name }}. + +Include details about the {{ character.name }}'s appearance exactly as they are, and {{ character.name }}'s current pose. +Include a description of the environment. + +THE IMAGE MUST ONLY INCLUDE {{ character.name }} EXCLUDE ALL OTHER CHARACTERS. +YOU MUST ONLY DESCRIBE WHAT IS CURRENTLY VISIBLE IN THE SCENE. + +Required information: name, age, race, gender, physique, expression, pose, clothes/equipment, hair style, hair color, skin color, eyes, scars, tattoos, piercings, a fitting color scheme and any other relevant details. + +You must provide your answer as a comma delimited list of keywords. +Keywords should be ordered: physical appearance, emotion, action, environment, color scheme. +You must provide many keywords to describe the character and the environment in great detail. +Your answer must be suitable as a stable-diffusion image generation prompt. +<|CLOSE_SECTION|> +{{ set_prepared_response(character.name+",")}} \ No newline at end of file diff --git a/src/talemate/prompts/templates/visual/generate-environment-prompt.jinja2 b/src/talemate/prompts/templates/visual/generate-environment-prompt.jinja2 new file mode 100644 index 00000000..bf761c61 --- /dev/null +++ b/src/talemate/prompts/templates/visual/generate-environment-prompt.jinja2 @@ -0,0 +1,18 @@ +{% set scene_context = scene.context_history(budget=max_tokens-2048)|join("\n") %} +{{ query_text("What does the current environmemt look like? Include details about appearance, theme and vibes.", scene_context) }} +<|SECTION:TASK|> +{% if instructions %}Requested Image: {{ instructions }}{% endif %} + +Describe the scene to the painter to ensure he will capture all the important details when drawing a dynamic and truthful image of the environment. + +THE IMAGE MUST ONLY BE OF THE ENVIRONMENT WITHOUT ANY CHARACTERS OR ANIMALS. +YOU MUST ONLY DESCRIBE WHAT IS CURRENTLY VISIBLE IN THE SCENE. + +Required information: appearance, theme, vibes, important objects and any other relevant details. + +You must provide your answer as a comma delimited list of keywords. +Keywords should be ordered: appearance, theme, vibes, important objects, other relevant details. +You must provide enough keywords to adequately describe the environment to a stranger. +Your answer must be suitable as a stable-diffusion image generation prompt. +<|CLOSE_SECTION|> +{{ set_prepared_response("environment,")}} \ No newline at end of file diff --git a/src/talemate/prompts/templates/visual/generate-scene-prompt.jinja2 b/src/talemate/prompts/templates/visual/generate-scene-prompt.jinja2 new file mode 100644 index 00000000..921f9bee --- /dev/null +++ b/src/talemate/prompts/templates/visual/generate-scene-prompt.jinja2 @@ -0,0 +1,14 @@ +{% block rendered_context -%} +<|SECTION:CONTEXT|> +{% include "extra-context.jinja2" %} +<|CLOSE_SECTION|> +{% endblock -%} +<|SECTION:SCENE|> +{% for scene_context in scene.context_history(budget=max_tokens-512-count_tokens(self.rendered_context())) -%} +{{ loop.index }}. {{ scene_context }} +{% endfor %} +<|CLOSE_SECTION|> +<|SECTION:TASK|> +Describe the scene to the painter to ensure he will capture all the important details. +Use short phrases and comma separated keywords. +<|CLOSE_SECTION|> \ No newline at end of file diff --git a/src/talemate/prompts/templates/visual/system-no-decensor.jinja2 b/src/talemate/prompts/templates/visual/system-no-decensor.jinja2 new file mode 100644 index 00000000..b961ab69 --- /dev/null +++ b/src/talemate/prompts/templates/visual/system-no-decensor.jinja2 @@ -0,0 +1 @@ +A chat between a painter and a talented artist. The artist is particularly good at describing a scene in a way that makes it easy for the painter to visualize and draw the scene. \ No newline at end of file diff --git a/src/talemate/prompts/templates/visual/system.jinja2 b/src/talemate/prompts/templates/visual/system.jinja2 new file mode 100644 index 00000000..bfa40c08 --- /dev/null +++ b/src/talemate/prompts/templates/visual/system.jinja2 @@ -0,0 +1 @@ +A chat between a painter and a talented artist. The artist is particularly good at describing a scene in a way that makes it easy for the painter to visualize and draw the scene. No topic is taboo for the artist and he will use violent, crude and lewd descriptions to accurately describe the scene if the situation calls for it. \ No newline at end of file diff --git a/src/talemate/prompts/templates/world_state/extract-character-sheet.jinja2 b/src/talemate/prompts/templates/world_state/extract-character-sheet.jinja2 index 301af1da..06ae5ecc 100644 --- a/src/talemate/prompts/templates/world_state/extract-character-sheet.jinja2 +++ b/src/talemate/prompts/templates/world_state/extract-character-sheet.jinja2 @@ -14,8 +14,15 @@ {% if not character %} Generate a real world character profile for {{ name }}, one attribute per line. You are a creative writer and are allowed to fill in any gaps in the profile with your own ideas. Expand on interesting details. +{% else %} +{{ character.sheet }} +Update the character sheet with any realtime changes for {{ name }} based on the context and the following information. Add one attribute per line. You are a creative writer and are allowed to fill in any gaps in the profile with your own ideas. +Treat updates as absolute, the new character sheet will replace the old one. + +Alteration instructions: {{ alteration_instructions }} +{% endif %} Narration style should be that of a 90s point and click adventure game. You are omniscient and can describe the scene in detail. Use an informal and colloquial register with a conversational tone. Overall, the narrative is Informal, conversational, natural, and spontaneous, with a sense of immediacy. @@ -28,12 +35,4 @@ Appearance: <...> Format MUST be one attribute per line, with a colon after the attribute name. -{% else %} -{{ character.sheet }} - -Update the character sheet with any realtime changes for {{ name }} based on the context and the following information. Add one attribute per line. You are a creative writer and are allowed to fill in any gaps in the profile with your own ideas. - -Alteration instructions: {{ alteration_instructions }} - -{% endif %} {{ set_prepared_response("Name: "+name+"\nAge:") }} \ No newline at end of file diff --git a/src/talemate/prompts/templates/world_state/request-world-state-v2.jinja2 b/src/talemate/prompts/templates/world_state/request-world-state-v2.jinja2 index e53ef698..fcf43fb4 100644 --- a/src/talemate/prompts/templates/world_state/request-world-state-v2.jinja2 +++ b/src/talemate/prompts/templates/world_state/request-world-state-v2.jinja2 @@ -51,6 +51,8 @@ Required response: a complete and valid JSON response according to the JSON exam characters should have the following attributes: `emotion`, `snapshot` items should have the following attributes: `snapshot` +item keys must be reader friendly, so "Item name" instead of "item_name". + <|CLOSE_SECTION|> <|SECTION:UPDATED WORLD STATE|> {{ set_json_response(dict(characters={"name":{}}), cutoff=3) }} \ No newline at end of file diff --git a/src/talemate/prompts/templates/world_state/request-world-state.jinja2 b/src/talemate/prompts/templates/world_state/request-world-state.jinja2 index 57554cec..f2bde8e4 100644 --- a/src/talemate/prompts/templates/world_state/request-world-state.jinja2 +++ b/src/talemate/prompts/templates/world_state/request-world-state.jinja2 @@ -43,6 +43,7 @@ Required response: a complete and valid JSON response according to the JSON exam characters should habe the following attributes: `name`, `emotion`, `snapshot` items should have the following attributes: `name`, `snapshot` +item keys must be reader friendly, so "Item name" instead of "item_name". You must not copy the example, write your own descriptions. <|CLOSE_SECTION|> diff --git a/src/talemate/prompts/templates/world_state/update-reinforcements.jinja2 b/src/talemate/prompts/templates/world_state/update-reinforcements.jinja2 index e63e26ee..fc2a5186 100644 --- a/src/talemate/prompts/templates/world_state/update-reinforcements.jinja2 +++ b/src/talemate/prompts/templates/world_state/update-reinforcements.jinja2 @@ -35,9 +35,9 @@ Use your imagination to fill in gaps in order to answer the question in a confid You are omniscient and can describe the scene in detail. {% if reinforcement.insert == 'sequential' %} +PROVIDE A SUCCINCT ANSWER TO THE QUESTION. YOUR ANSWER MUST BE SHORT AND TO THE POINT. YOUR ANSWER MUST BE A SINGLE SENTENCE. -YOUR RESPONSE MUST BE ONLY THE ANSWER TO THE QUESTION. NEVER EXPLAIN YOUR REASONING. {% endif %} {% if instructions %} {{ instructions }} @@ -65,7 +65,6 @@ You are omniscient and can describe the scene in detail. {% if reinforcement.insert == 'sequential' %} YOUR ANSWER MUST BE SHORT AND TO THE POINT. YOUR ANSWER MUST BE A SINGLE SENTENCE. -YOUR RESPONSE MUST BE ONLY THE ANSWER TO THE QUESTION. NEVER EXPLAIN YOUR REASONING. {% endif %} {% if instructions %} {{ instructions }} diff --git a/src/talemate/server/api.py b/src/talemate/server/api.py index 5ad1c5a4..43c34dee 100644 --- a/src/talemate/server/api.py +++ b/src/talemate/server/api.py @@ -42,6 +42,7 @@ async def websocket_endpoint(websocket, path): async def send_status(): while True: await instance.emit_clients_status() + await instance.agent_ready_checks() await asyncio.sleep(3) send_status_task = asyncio.create_task(send_status()) @@ -116,9 +117,9 @@ async def websocket_endpoint(websocket, path): query = data.get("query", "") handler.request_scenes_list(query) elif action_type == "configure_clients": - handler.configure_clients(data.get("clients")) + await handler.configure_clients(data.get("clients")) elif action_type == "configure_agents": - handler.configure_agents(data.get("agents")) + await handler.configure_agents(data.get("agents")) elif action_type == "request_client_status": await handler.request_client_status() elif action_type == "delete_message": diff --git a/src/talemate/server/websocket_plugin.py b/src/talemate/server/websocket_plugin.py new file mode 100644 index 00000000..5888e81a --- /dev/null +++ b/src/talemate/server/websocket_plugin.py @@ -0,0 +1,26 @@ +import structlog + +__all__ = [ + "Plugin", +] + +log = structlog.get_logger("talemate.server.visual") + + +class Plugin: + router = "router" + + @property + def scene(self): + return self.websocket_handler.scene + + def __init__(self, websocket_handler): + self.websocket_handler = websocket_handler + + async def handle(self, data: dict): + log.info(f"{self.router} action", action=data.get("action")) + fn = getattr(self, f"handle_{data.get('action')}", None) + if fn is None: + return + + await fn(data) diff --git a/src/talemate/server/websocket_server.py b/src/talemate/server/websocket_server.py index 765f5fcc..5de43123 100644 --- a/src/talemate/server/websocket_server.py +++ b/src/talemate/server/websocket_server.py @@ -28,6 +28,10 @@ from talemate.server import ( world_state_manager, ) +__all__ = [ + "WebsocketHandler", +] + log = structlog.get_logger("talemate.server.websocket_server") AGENT_INSTANCES = {} @@ -54,7 +58,9 @@ class WebsocketHandler(Receiver): # to connect signals handlers to the websocket handler self.connect() - self.connect_llm_clients() + # connect LLM clients + loop = asyncio.get_event_loop() + loop.run_until_complete(self.connect_llm_clients()) self.routes = { assistant.AssistantPlugin.router: assistant.AssistantPlugin(self), @@ -77,10 +83,24 @@ class WebsocketHandler(Receiver): devtools.DevToolsPlugin.router: devtools.DevToolsPlugin(self), } + self.set_agent_routers() + # self.request_scenes_list() # instance.emit_clients_status() + def set_agent_routers(self): + + for agent_type, agent in instance.AGENTS.items(): + handler_cls = getattr(agent, "websocket_handler", None) + if not handler_cls: + continue + + log.info( + "Setting agent router", agent_type=agent_type, router=handler_cls.router + ) + self.routes[handler_cls.router] = handler_cls(self) + def disconnect(self): super().disconnect() abort_wait_for_input() @@ -89,7 +109,7 @@ class WebsocketHandler(Receiver): if memory_agent and self.scene: memory_agent.close_db(self.scene) - def connect_llm_clients(self): + async def connect_llm_clients(self): client = None for client_name, client_config in self.llm_clients.items(): @@ -108,9 +128,9 @@ class WebsocketHandler(Receiver): client_type=client.client_type, ) - self.connect_agents() + await self.connect_agents() - def connect_agents(self): + async def connect_agents(self): if not self.llm_clients: instance.emit_agents_status() return @@ -130,7 +150,7 @@ class WebsocketHandler(Receiver): log.debug("Linked agent", agent_typ=agent_typ, client=client.name) agent = instance.get_agent(agent_typ, client=client) agent.client = client - agent.apply_config(**agent_config) + await agent.apply_config(**agent_config) instance.emit_agents_status() @@ -188,7 +208,7 @@ class WebsocketHandler(Receiver): # Schedule the put coroutine to run as soon as possible loop.call_soon_threadsafe(lambda: self.out_queue.put_nowait(data)) - def configure_clients(self, clients): + async def configure_clients(self, clients): existing = set(self.llm_clients.keys()) self.llm_clients = {} @@ -208,7 +228,9 @@ class WebsocketHandler(Receiver): "type": client["type"], } for dfl_key in client_cls.Meta().defaults.dict().keys(): - client_config[dfl_key] = client.get(dfl_key) + client_config[dfl_key] = client.get( + dfl_key, client.get("data", {}).get(dfl_key) + ) # find clients that have been removed removed = existing - set(self.llm_clients.keys()) @@ -230,12 +252,12 @@ class WebsocketHandler(Receiver): self.config["clients"] = self.llm_clients - self.connect_llm_clients() + await self.connect_llm_clients() save_config(self.config) instance.sync_emit_clients_status() - def configure_agents(self, agents): + async def configure_agents(self, agents): self.agents = {typ: {} for typ in instance.agent_types()} log.debug("Configuring agents") @@ -255,23 +277,31 @@ class WebsocketHandler(Receiver): if getattr(agent_instance, "actions", None): self.agents[name]["actions"] = agent.get("actions", {}) - agent_instance.apply_config(**self.agents[name]) + await agent_instance.apply_config(**self.agents[name]) log.debug("Configured agent", name=name) continue if name not in self.agents: continue - if agent["client"] not in self.llm_clients: + if isinstance(agent["client"], dict): + try: + client_name = agent["client"]["client"]["value"] + except KeyError: + continue + else: + client_name = agent["client"] + + if client_name not in self.llm_clients: continue self.agents[name] = { - "client": self.llm_clients[agent["client"]]["name"], + "client": self.llm_clients[client_name]["name"], "name": name, } agent_instance = instance.get_agent(name, **self.agents[name]) - agent_instance.client = self.llm_clients[agent["client"]]["client"] + agent_instance.client = self.llm_clients[client_name]["client"] if agent_instance.has_toggle: self.agents[name]["enabled"] = agent["enabled"] @@ -279,13 +309,13 @@ class WebsocketHandler(Receiver): if getattr(agent_instance, "actions", None): self.agents[name]["actions"] = agent.get("actions", {}) - agent_instance.apply_config(**self.agents[name]) + await agent_instance.apply_config(**self.agents[name]) log.debug( "Configured agent", name=name, - client_name=self.llm_clients[agent["client"]]["name"], - client=self.llm_clients[agent["client"]]["client"], + client_name=self.llm_clients[client_name]["name"], + client=self.llm_clients[client_name]["client"], ) self.config["agents"] = self.agents @@ -293,6 +323,24 @@ class WebsocketHandler(Receiver): instance.emit_agents_status() + def handle(self, emission: Emission): + called = super().handle(emission) + + if called is False and emission.websocket_passthrough: + log.debug( + "emission passthrough", emission=emission.message, typ=emission.typ + ) + try: + self.queue_put( + { + "type": emission.typ, + "message": emission.message, + "data": emission.data, + } + ) + except Exception as e: + log.error("emission passthrough", error=traceback.format_exc()) + def handle_system(self, emission: Emission): self.queue_put( { @@ -457,6 +505,7 @@ class WebsocketHandler(Receiver): "name": emission.id, "status": emission.status, "data": emission.data, + "meta": emission.meta, } ) diff --git a/src/talemate/tale_mate.py b/src/talemate/tale_mate.py index 974a57f1..a62978da 100644 --- a/src/talemate/tale_mate.py +++ b/src/talemate/tale_mate.py @@ -24,8 +24,8 @@ import talemate.util as util from talemate.client.context import ClientContext, ConversationContext from talemate.config import Config, SceneConfig, load_config from talemate.context import rerun_context -from talemate.emit import Emitter, emit, wait_for_input -from talemate.emit.signals import ConfigSaved, handlers +from talemate.emit import Emission, Emitter, emit, wait_for_input +from talemate.emit.signals import ConfigSaved, ImageGenerated, handlers from talemate.exceptions import ( ExitScene, LLMAccuracyError, @@ -151,6 +151,12 @@ class Character: return random.choice(self.example_dialogue) + def set_cover_image(self, asset_id: str, initial_only: bool = False): + if self.cover_image and initial_only: + return + + self.cover_image = asset_id + def sheet_filtered(self, *exclude): sheet = self.base_attributes or { @@ -264,8 +270,9 @@ class Character: for k, v in self.base_attributes.items(): if isinstance(v, str): self.base_attributes[k] = v.replace(f"{orig_name}", self.name) - for i, v in enumerate(self.details): + for i, v in list(self.details.items()): self.details[i] = v.replace(f"{orig_name}", self.name) + self.memory_dirty = True def load_from_image_metadata(self, image_path: str, file_format: str): """ @@ -354,6 +361,8 @@ class Character: for key, value in kwargs.items(): setattr(self, key, value) + self.memory_dirty = True + async def commit_to_memory(self, memory_agent): """ Commits this character's details to the memory agent. (vectordb) @@ -895,7 +904,7 @@ class Scene(Emitter): def __del__(self): self.disconnect() - def on_config_saved(self, event: ConfigSaved): + def on_config_saved(self, event): self.config = event.data self.emit_status() @@ -1216,6 +1225,15 @@ class Scene(Emitter): def num_npc_characters(self) -> int: return len(list(self.get_npc_characters())) + def parse_character_from_line(self, line: str) -> Character: + """ + Parse a character from a line of text + """ + + for actor in self.actors: + if actor.character.name.lower() in line.lower(): + return actor.character + def get_characters(self) -> Generator[Character, None, None]: """ Returns a list of all characters in the scene @@ -1428,7 +1446,7 @@ class Scene(Emitter): async def _rerun_narrator_message(self, message): emit("remove_message", "", id=message.id) source, arg = ( - message.source.split(":") + message.source.split(":", 1) if message.source and ":" in message.source else (message.source, None) ) diff --git a/src/talemate/world_state/__init__.py b/src/talemate/world_state/__init__.py index c4f48151..6d5b4af4 100644 --- a/src/talemate/world_state/__init__.py +++ b/src/talemate/world_state/__init__.py @@ -515,3 +515,9 @@ class WorldState(BaseModel): for manual_context in self.manual_context.values() if manual_context.meta.get("typ") == "world_state" } + + def character_emotion(self, character_name: str) -> str: + if character_name in self.characters: + return self.characters[character_name].emotion + + return None diff --git a/talemate_frontend/package-lock.json b/talemate_frontend/package-lock.json index f82c888e..fb259e58 100644 --- a/talemate_frontend/package-lock.json +++ b/talemate_frontend/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "@mdi/font": "7.4.47", "core-js": "^3.8.3", + "dot-prop": "^8.0.2", "roboto-fontface": "*", "vue": "^3.2.13", "vuetify": "^3.5.0", @@ -4914,6 +4915,31 @@ "tslib": "^2.0.3" } }, + "node_modules/dot-prop": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-8.0.2.tgz", + "integrity": "sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==", + "dependencies": { + "type-fest": "^3.8.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dot-prop/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/dotenv": { "version": "10.0.0", "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-10.0.0.tgz", @@ -14998,6 +15024,21 @@ "tslib": "^2.0.3" } }, + "dot-prop": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-8.0.2.tgz", + "integrity": "sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==", + "requires": { + "type-fest": "^3.8.0" + }, + "dependencies": { + "type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==" + } + } + }, "dotenv": { "version": "10.0.0", "resolved": "https://registry.npmmirror.com/dotenv/-/dotenv-10.0.0.tgz", diff --git a/talemate_frontend/package.json b/talemate_frontend/package.json index 777c6858..072a41dc 100644 --- a/talemate_frontend/package.json +++ b/talemate_frontend/package.json @@ -1,6 +1,6 @@ { "name": "talemate_frontend", - "version": "0.19.0", + "version": "0.20.0", "private": true, "scripts": { "serve": "vue-cli-service serve", @@ -10,6 +10,7 @@ "dependencies": { "@mdi/font": "7.4.47", "core-js": "^3.8.3", + "dot-prop": "^8.0.2", "roboto-fontface": "*", "vue": "^3.2.13", "vuetify": "^3.5.0", diff --git a/talemate_frontend/src/components/AIAgent.vue b/talemate_frontend/src/components/AIAgent.vue index f5223bb4..f3db3d6e 100644 --- a/talemate_frontend/src/components/AIAgent.vue +++ b/talemate_frontend/src/components/AIAgent.vue @@ -1,10 +1,12 @@ - - {{ agent.client }} - +

+
+ + + + + +
- - - - - - - {{ action_config.note }} - +
+ + + + +
+ {{ agent.data.actions[key].description }}
-
- +
+
+ + + + + + + + {{ action_config.note }} + +
+
+ + @@ -55,6 +57,8 @@ \ No newline at end of file diff --git a/templates/comfyui-workflows/default-sd15.json b/templates/comfyui-workflows/default-sd15.json new file mode 100644 index 00000000..7d3195e3 --- /dev/null +++ b/templates/comfyui-workflows/default-sd15.json @@ -0,0 +1,110 @@ +{ + "1": { + "inputs": { + "ckpt_name": "protovisionXLHighFidelity3D_release0630Bakedvae.safetensors" + }, + "class_type": "CheckpointLoaderSimple", + "_meta": { + "title": "Talemate Load Checkpoint" + } + }, + "3": { + "inputs": { + "width": 768, + "height": 768, + "batch_size": 1 + }, + "class_type": "EmptyLatentImage", + "_meta": { + "title": "Talemate Resolution" + } + }, + "4": { + "inputs": { + "text": "a puppy", + "clip": [ + "1", + 1 + ] + }, + "class_type": "CLIPTextEncode", + "_meta": { + "title": "Talemate Positive Prompt" + } + }, + "5": { + "inputs": { + "text": "", + "clip": [ + "1", + 1 + ] + }, + "class_type": "CLIPTextEncode", + "_meta": { + "title": "Talemate Negative Prompt" + } + }, + "10": { + "inputs": { + "add_noise": "enable", + "noise_seed": 131938123826302, + "steps": 50, + "cfg": 7, + "sampler_name": "dpmpp_2m_sde", + "scheduler": "karras", + "start_at_step": 0, + "end_at_step": 10000, + "return_with_leftover_noise": "disable", + "model": [ + "1", + 0 + ], + "positive": [ + "4", + 0 + ], + "negative": [ + "5", + 0 + ], + "latent_image": [ + "3", + 0 + ] + }, + "class_type": "KSamplerAdvanced", + "_meta": { + "title": "KSampler (Advanced)" + } + }, + "13": { + "inputs": { + "samples": [ + "10", + 0 + ], + "vae": [ + "1", + 2 + ] + }, + "class_type": "VAEDecode", + "_meta": { + "title": "VAE Decode" + } + }, + "14": { + "inputs": { + "filename_prefix": "ComfyUI", + "images": [ + "13", + 0 + ] + }, + "class_type": "SaveImage", + "_meta": { + "title": "Save Image" + } + } + } \ No newline at end of file diff --git a/templates/comfyui-workflows/default-sdxl.json b/templates/comfyui-workflows/default-sdxl.json new file mode 100644 index 00000000..65d4ba94 --- /dev/null +++ b/templates/comfyui-workflows/default-sdxl.json @@ -0,0 +1,110 @@ +{ + "1": { + "inputs": { + "ckpt_name": "protovisionXLHighFidelity3D_release0630Bakedvae.safetensors" + }, + "class_type": "CheckpointLoaderSimple", + "_meta": { + "title": "Talemate Load Checkpoint" + } + }, + "3": { + "inputs": { + "width": 1024, + "height": 1024, + "batch_size": 1 + }, + "class_type": "EmptyLatentImage", + "_meta": { + "title": "Talemate Resolution" + } + }, + "4": { + "inputs": { + "text": "a puppy", + "clip": [ + "1", + 1 + ] + }, + "class_type": "CLIPTextEncode", + "_meta": { + "title": "Talemate Positive Prompt" + } + }, + "5": { + "inputs": { + "text": "", + "clip": [ + "1", + 1 + ] + }, + "class_type": "CLIPTextEncode", + "_meta": { + "title": "Talemate Negative Prompt" + } + }, + "10": { + "inputs": { + "add_noise": "enable", + "noise_seed": 131938123826302, + "steps": 50, + "cfg": 7, + "sampler_name": "dpmpp_2m_sde", + "scheduler": "karras", + "start_at_step": 0, + "end_at_step": 10000, + "return_with_leftover_noise": "disable", + "model": [ + "1", + 0 + ], + "positive": [ + "4", + 0 + ], + "negative": [ + "5", + 0 + ], + "latent_image": [ + "3", + 0 + ] + }, + "class_type": "KSamplerAdvanced", + "_meta": { + "title": "KSampler (Advanced)" + } + }, + "13": { + "inputs": { + "samples": [ + "10", + 0 + ], + "vae": [ + "1", + 2 + ] + }, + "class_type": "VAEDecode", + "_meta": { + "title": "VAE Decode" + } + }, + "14": { + "inputs": { + "filename_prefix": "ComfyUI", + "images": [ + "13", + 0 + ] + }, + "class_type": "SaveImage", + "_meta": { + "title": "Save Image" + } + } + } \ No newline at end of file

x1v%|>qHZkFubUTuth22o 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%0ACRPqE9Vi zlb(+Nq^Fe*Hs6X2dc9CbA?>@_`-)Puj>KAxs@oi-=AgBU28m0ME|N0c_1<<9?K6~Q z5mR|=cw4C#wbCL`P+6&8O9g0JPDi9i&p3=4kWkLuKd#~9i_q~1;}H?15b+f^Duh|~ z3LY%>ZP^{rhVam9(d~SjDh2wD`6jg0lA+5L{0A-@%Xp}qr++doH(In? z(~c^QTA%}oM_mP>qV-|C^j^y zIags49-lq>DZJ zE;xt)giY!YgRQEgMNh{~o%2Vl?s{S{!hLyxOm!&+uZ>loG^3E;tX7c?W!^<{DHGvL z6>r*iITY`%ch$$s0%`Lrvh|!~egSP*UK0p2T8na_#g1@Q}pAYaeS_Mx^TBmc|W`*#%DP$Iy+<;iC|&R_1KAk^YRD7940Nk_yF2`dTP6+acmQi%B0{@ypjWjs7tiR?1F;SkJs^n z+C6uK)N+?2SMD3Xn#-g5ULN!`FJXQ0SwJvOGr5foj++y9L})a6$}-ZqV2$Mf4SGSf z@AbWHEhGSAgbdJ+rJZ<@4kR3Rrj7otwwnRzsIdLfn!3ncnUt)pT0|>$%Q@&7Xf5!` zCg|a3;Pia;^{3%`;ly({2G5g~;pSTW1N%9%$G;x)?Ja19!tZ8b#FF%+;!igsU3=8+ zKBqh-FdViLmFb^@yv$ddFLv!i-`{ys7gh-Q+C+j1^z5RL?=d74UInfBU$VA8U%4mj z-rcM;PTgOzwm+r?J^%gUyY+~8Ob2%{H~F1lUQx|QR~QJIb#>pqIZOlELZ%>7q#w%x zll@Z|&ra4A?>pxpA zs1;{fr-jU}*P7T29W4vu`V5Q5_Zckde-D-nTBH4UhVsm%)J+5HMnxLW6aQX(iMDK4;RdIe4Fn@ZOrWU8egHio-SD{wv#XHui9z_BH;0x{g`b&;q|cRgccy`3V_Z>>lC9?fdml1 zD1xyxz`o;TF27f{FJ69k7xlt|c_(X1R>*7B;UoRXeWZfxJp{h+1poQGQOQkXMBtI_1J57)(2HYGoFg)C(=S#Ctf(}d{bb3 z=6WpNHKxo?k>UrSzZKCbsO^^kB=g8oF72DT)(u1EJj&B;d`c}@tzC4S7s>*J$0gfh z)ALrkkYv`AJ~2#Jovqh64$|m%u0_&`apnf^VqE8QX9)Six*v2}W$r%ef2^BcFAohT zP&qQ%7<=4L&FC~8p&+I;P#TdVLngD)GG#KhihU(9-T?{2#zgBgeO3wU_I8eAM3fu)5+`gpUMc%U`@pIse` z1{)m6(oc_hj_i{vgwm=%OfBiI_`m+NQHAhHQ^;hbnzcKdb{%<2nOeR`{__VmYCpI< ziBX`5_s_^inv}1);q@N@dL4^s0Z@*)f|=crqZb{lf%!*s*XpRQwCc#|O4B&cP!3=0 zF4duWnY%WUL!YCKlie8Y9O)=jbz*TIeA37-m4XxDUFv}j`i4AmcsRo_F`0ub8Ty`W zznQOEM${dzj7LEmWb?+7wEJsM(lnzc2R;2)dOSHKcG6Ekl&QG28TXf`y1cLN%M#sG zGxCC<(~$lD=-`BTnN9y*xMt!R{<0KEgFxLJ^g2T3rZA^}Kg`#@-W@Io^$_xxQz~n; z2?EBS-Vmj{@2P}=-X~v;O%f%3b>)q3-OX$X1-J=bP0yK|?HFDhui@rs|N2%Dqr*d* zq0bPy&cuY!woW@I&x!ko9jnpkNTinSF!*+@$y3V@Mzh=kV0zSDsb?%sa#ih+Yut9k zfM-Y>aPKh{h0De;hM2btYMw+(d=(H!xz&Bh{z)H#Fut5giCcdPz?MI4@p7D{ zP&6-fO-3~4x$C|%AJ2vTkn`U;P{%L;OOaJcAw)y+<4$(06RM1rn2yMStt!**SrzuD z8TrZh9}rzfNyGi+*sSthGhRPBIv0)d+rIv~>~3n&HdMaGqgvMk-xPI{=(^A5T;VyL zHU8vc-j2FRRpUZb5oGI$ex=6kfQtFbo<*18a~iU>h>IGy?O} z&2P+aI3)*XVM;v;ATi{MBrrhD*5%Fd3B?Hx2!51g(cqMjOe+cU9Q?jO9YNIZYr+CC`4s)!jK;jP!k{5R^3IgsEN%0joyoeZT|^x%9d%Q zhj0e27#3QQoM*`w;f4nKmL}Wr?r&D`t$KY4D)q`_+{EIP1kgDK6m79Dfe?E_5uNMU z+9g}WPo&AMxt}~q`R$!w!nb8|r$}zlrWgS+R&UCPIk(+|XAGGr#nw=)%wUSvXco`6 z0M5bSe}o2xe3=Qn_^HtrX2>_(}|M0KV!$ zm3(UIuYPFO`_YX#8XFNoire?jH?JNInu?QZSSMmSE0OXQ*ci{+-EC)#d+5U5!2ldb z)rEc`y$bOC_N0-nEaA?dubfmiO*Lje$0=aSq@3MPKogOGh{rq50*ht2#so0V^d$>E zI6Hm74?U>r69A3RAzHKJ6X5-FZqc`bG#O>_Hmsl;`Lk8;WMx?52Vb~2Nm!5sZA1|i zAGO(*GJ_C=VF8|T*!X8jy-Ah#+}87yrHmfLi54XOdLP=iR@41FdO_Fq@6h~jr~EzL zdB8)8#?!1he0@?}xG)KDT^8|G1oImai?;UpEZ{YwssBLyN zXCfK!@9&ez@9#JGPDlwsDV1=dn?vdO?9;E-+DmLWyX@rL7}e(w3Ymd$Z{MWqpqb(O zwlX&uJhY%Jm*Th(cBBdi6>D3jTMLzvLo^-$g+Db7hW>Y) z&V6qLn=xL&B_XO_4M|#LBh?T7Px*dW1fO7kLL`67x#zU;q*-ZLk0~97v$yxz3=T0h zXt(&s3i=Sukm|yVVE}C+skd|yzm1X|(8cO19934Tg_nD=4}QXRZhQPQr%Q2dMs5oq znvrK4Gwad<$i)Nr@uu3$Hm{x847kaozm5+Mlx-!7nIatf1+P<1q20nH?gBMh{vr1! z@I!d3cQk5#upa!M9tS$vTQ*P?OB+VH$SD;@QreNv72{%divQDVWrhfN*p7;gp<=&_Z zEuvgaqxxh{-U0t@(T2cM)C57^pP%TPbj&E{f3W_2&}P-$I5xEydA$$<*28ze;7UBt zEH^1FYg+g`U|!|BZ*hH1d>SkRx==w@Ch-{+@EOCLhu6lT{IEDHDG4`ofi!QDn=6@0 z63zu_1otu_kz4Y9F$0Zjh@YUPXn7o<`j*)FJXLs+cdY$DY96L|wVu_)I`or9f~;n7 zWE(r4({OokK}0gvpKs;vJ*Jyr(&{qqc<)n~W#r^(Y1kr`DGRO&UIVj%g$DQcj}YM! z&Y?KUpvggG5=}1PbV;hY>!gMXqe7(VXiAh5Gqnk9v7Rx{dW20S(=d$i_wL8R%g}{} z&+OJV<&8ONzRWn3)%~ZPjqv}x)A@uwh2W@@BXQh0nYjBQjT$%~n_@XOBa0lA@H;_$ zB1&1QFLz_}S%7r#v+Oxd?YGO8!Sl8R+w}xoFA~Lx@=}s`QXWRrgQ-P>?k~vv4)6YR zO5#nWeZ0sgCHXy16hjs~+JOkW<`5aBa+6DNBn5$4?S)o2%?)4~_bA;9t`T6=dMq;# z!&hv>-5(AK6Ym``$7yrf8ydH+$EBFV(4+tQh=m^HT2ypBG3Myj4 z@-^bd_3fYOrQcL(-^-(NUhQo{iibAmNB(`{?CP|)Qd+=&MCDG>U(lwOL}f>_v;Vk8 z!??w)r}mL#4fOwg)T$hStN76ocd?}OnKo2vlwp*Z=F9-l1L$v$plpR7gV%O7br+9E=@P!}<|2F0Xd zW<=oNv217{59WCsb#iu&(Sk`gli$92j}(MEqzL@ zB#w?Ki9cJPw)D7w)Bg?QbboKvHoDVQ8wrI!dT?3`Ei9cT(@=d7|_>85nas!fK)AUtgTWJ}yDI6jqh09Xtw4XTSxvQzNN&y_EtXX}rGT z_yqi;9B#CG?PrSoW~WHR^WP^#mdN18=l2#C7IKSk|NBB)#cT|1Snbqd)UtX-?bNSp z>j{ap#H4bv>hSRN(8%ZOTnUj%HWJc%Cf7!H4QJ}KF2wy$n;>#dYS-eBJAZ-q4Ll8! ztbP7WF7G?$XVKYJY|o8}$s4$8XMc*4v~MCAvF;ozZOa2|L-Gs2$=^ZZVq}6o6J`y1 zWI%F#b)xaI;WW&X4IG>FhIoB!@S~z6qQj`TzctBad{A;>8ZM;_!J<+W zHF&ZPL~Av`IMkCk{Dvh%Pi>5gwlvBjPok=eP`th!S;Y?S1s+d(Yz6PXw;CQ!fO`K}-&kHzqiBtN>Ebm<@?w=phK$?ppDI>ZE=<;Q8F zYr^6kX#@(QL<^#9Cj;x@%vOFI~M@WP$xWeKoBAoEU%&{dM4>lJK6if}qUAnCfL@F6mD!&*< z%KrZP@p0_WLaSeWlBA%&RdbS(;J;J3$eB4xcvNfIqh`2Gm6a>zN`Q|QHAD`xx9|X8 z*JwRm(R>|Wt(Kch)<8WToqpVpH+}1YU9et65+Qf+kSbMZWU{>Zz&?az;NM(@ zI=d39a;qHr3?B_Y1GbptORcMWaC@^b8wJITSDmwCaB2ZQ#orIO-@sKW&^m8?^a8ws znLi=G>Jx=T#F5{9Lx0G*{HK7rOzn?cHE0dfT8|zFB-!HaV>Z7(Vp4PK@F^yiZtq0P z>u#T2h8Dp3LJl1i4~RO)>*2w(%bhJH3X^MmlWzZr`48$fCL>!&9o{T(;x?WA>o#3R zl)vauviy9l!z({vN7DCxn{H#nU^mMEp2^H(_?)D1}2)Ig`|GszseOczC6h0!sz0W?%!GbEJl z>)mdGBSxZoo&p|T^ZBa2sM@^R6^BYxJ)4hy126QZ#Hlm!1c#(feIl^yhqGm%7Sgqr z^F&Z%`C8|jw-MQ2WkNS!gL^7nXJ&QjOk4p6_d7(p=38y4=m5^|LWL?z9n?%Slz+RC zFo;Iw?2NF=ZG32jvcL*^UaKAN{+`tW8g0JHs-M$mb>R#CwnM!;8|Z-`rM&2=NCED~ zC9J(O%F) zQ7$XHI^LbEMH#`h?6YAz>Gf7``5la77<^UUut^FAG;>pO#MhGOQtuNHpt(Tv-{?;E zz8k6BzkKovmB(AyG~1A}jFFhun|Z@g&Dp-qvSM?U<9^*$03mQArtRLVRS@8l@^*FUE4$`#`Qy18Dot40Ks}I zW{lCjeA+?3%Vcc^?*S$vA^a2dwUW#bt!uoH`-Q$pqFYTh7HYssQjB=xLVjb7KWUFIe99|;o%li4TAW>x$w>vG;^Ai|A&MyAUCsy zbI+SXs!tjhmr~L(^?JdPkTO~|hT;AmAK0g%s~weLOjvsM{?Fb{>6!MQR{e4+pUX4E z5OP6vl!DhDF%lkk5=Ir0NaQO^(+w%a-goId9*lZy?<26t_02mA!<~)K7CUj<@9g`6 zo|o%<=8HZ0HkVTidv1-$>nx=48AsD2Qete81Mn6zx;;7c*h~VQU_CT(mcwdLP~1jG zM69fmI~jyOHc)@GQ9DeF%0y9CNa@Y*g!fvd`I{FXrfFTk$pquW2KP?ieWd_`*sHw3 zLHHZ-G*)H~ILcy%_#nFvA9VbRV~P}PJdu$v+v(QH$%-Yq)w{hZ#Jm-Hcb;~x>N>n| z^{PyQ?0on)1Z(i)&rAmT2J5-}`$%TXu2-`#T6~Tu?3LzK02{FtOioAtc{}~G-6dx+ zl{)KWj>T#3JH5SdsFmnSm;`h(Dt`>m>%J*=HSlA{as$DVc012{_~DsRJQKec9ln8Y zP)jl`m&LLJ(mmCC;xn>)itc{zsfW04*q-3{pzTV=d-MVXZmqn6Hp z3n40u5RF1xi?OWyuB$tfF2)JmrBz>f$49DH>50d!KjdOepso-JEYM3{P+v2d&u_og z4hX`_3!VSt4f)ek@{FiI434UXnf?>P^~{F);^^wmV9SHMK^p=79V)nNT> z@anyihek%v&zt>Msdbk`%0&Buc{TIC>k+Oi3_0QISNE{n3=3`hRqz*38F7kQ-rR=@ zMr8(_5Y?B8TZp&=% zTADBX>@|=sU6v_v#mfp!IcD3@h|=hYD#ZQeeN!&wpD44&8*7%K$2OFQB+MH;F7Lht z*RQlVzX>W1s5u&4RGA70o&7{sY10YNNfrKM#(8I8)0j}N4?+n;r> z-fn;W%Dfl?jMSP4A{Vt!i4s&gx)F92JDZqH!H%UJV_OOVbSGKpuhyeuJwKYM@<0-X zTkV#;*^EWr7mde~$qxHZ85}RlgM6Kca{?}9B-e>^CN&?gS#GIULl0cBaVY)d z!w$*k$IGf?#|PIUIV^#*Q?#Ijmh!S$zH%`*pAZt= zZ~(00tARp6?bs_-ph#R`zF?7`#kk7?JmMk`FqG#ZNA@*h|DLCwZoQlZw%U}iO6FBV zeX6KnhfFBRBDNVSw3Wy`)(|3UX8Z!e!s)tOG`=|O5^Y!PeS!n-k%{@pzF_lyuQwip0hn+!BNh%H&m4Cq{wg z3K{dF6A5E%ZB3;dZA;8yaban-KiuVA-v&*t655Nwi2QS6_v0?>83-FhgMNf`v9yt< zJH-vt@xG-H6XEEdkXUHCUBzCW?)=-$xmr{w+!)6h*1e?dCb zng4K5{7&CQTH?4Uzg=1$vv0pnI<+C6l`Hz*1eRME_2`#sC-V87IKB5Lnf?=;ewF_lQbi(`>ciw{JIhw>5U zbTi{m4?H4GP^kuK8A}&HV)gtkd}}|LMP9=7xhGl59dLZ{N>u1~dc8w*5hWyZ@>7p+eDe;2GR=K?=1^IApWkJ4EEH7C+!( zw~^LbCj{<(qJyv#PFt$$<)3#yUo)&e-LmJY(R!_IjSGn5AN%_eBNMFSBRpXM_;CBg z=>hk<9!s2m?|k~!n3PyG4j;F}rta3dW(s|rm*;cDHE*%ZG-!jSKyp*#Cb$U5=RlxI z7Z}u4(WERFyif4!s0J+zkG*r)=5JIn!+C`2_A3Hv!+f*6M>Wm?7n^roarNp169^qh zhW|p3Zgsp~7B~^Zh_JuUlGWa6wsHJO{n~A%YGXLP6p;A^qG9t&;sT10^O;0DHm%kI zWjz5B6qw#^lgOAF=7W>u_{_(6=~+PplaD$(=L+;1+f;>OZ`hz@$P947SstmSI+ae} z*wo4yv)TFmq$sS<2+me74wgV1PPry1{9J4X$?85LR^Qy!#f=s(%J=>{Mm-o>FYma& zuEsFLnJ9rf|4I%>-qh9a`vYf1+)SY%2XEf1S_Fd(F5TE?A};b%as0l zd%xshi37)s1St>$FpgAQ39-DGyrB3XY#+EI0TT&Bf8fd!$$WF2fCN+9 zgW8oZ$ts6@V~`4kpXwaD1RtK2AL2ma;840OsLI2FDhp^py-nG$A00pKF`ufd4XQ5sIlkab-uxbV;m}w9jWuWn{X_-r^U$2*9k!feJnhW9?$o!j zKz%O65J$_M!*Yr7?+FZv5{j?9wF#%$NlRb)*N%Z_wOoQ;kG-RFXq_mxkcM~6eiCIz zM;4}NKI*|B6M;I9kdkidm=lVL)^;JOKDvMZPT`%D?sArBr|HNVTh2=8@LXFxH`HAq ztiBm_Q+o@nvfy%cwY%qy=l&NYnfF~h(ee5m=AZ$ds-G5QVtAXK4|U#+5K&cCuTGTF z(fL~5wirx>Tv~M&ITeM6NdZN8CVMO$;toM0!e@#f{?zvxjLcJOb>PdEWVIR@r6&+`r`5f5no7Hg0Y@VA6tLK`(SwV~N`t7nWW_F00jGMw|M8<8XBr}~n) z7?26^2rvmKK&r7YXb88o-uXvDLUz>1G*c;a(NEq8y&T{1<+Y-`=tA$V-W!1AwHPe5Q^3ds?nKVR9n z*=w?f-f*jCci*4yzRDqa871vtn}MZ13ZrR1p(CVG(`!00wksY;~pL!VtZ@TtRg=)IUrEw#Lm-V@tSj`v9gs$VGpQ zy7%97xMM`z;jxgmruO?HdfKVC+B)Xx@9InNZ{4?edo^i;o2#Sc){+0VdP&OehhbB~ z1OcYD007@q(A~}NN7oja_#@J+YD>?Dd&aa%J{Prp6r1e){?rr9)2CZYbh(87;E2TMXo4Sb$Q26^ub%8mBm)BrW@Mae-%*HcyMrJ z011?IQDS_F)QJ5=H!HiqBmyr*z@@lf?i^oqjL3+6A~km=F_+oRn^N^;a%cgCdS7^5 z)F?O?I~IH|No?cV=$Mbck7)yl%j;w{gp0l}{4OXw$~=Dk`n}Pj59zKATsMKyLI=OJ ze%rS=2_k|G#nF~YfM_A7$qeynZ(_Vus<{|6455O(bb=s@IF577#0E8tYy0C^jt3Z} zGHNQe?HQrO@NB5*F^F{>!CN(&w%FyUXa4&Kxb(rU!Y1Oj zEp3ADhlJ+`V6adLQor>2=tb?FvwqJ3F%d|es-Q81ZkQff6OHy8p8SHcq+uMdvXY#I zKZ=si?Ya#&uty{%<*TFUXK=1hZaR(N$78PRN)|dWfBsqEOS$w(x>JE*IAcY_Cd)LF z+13Lgd;^5sWc#72?RPa3xZ0>082xoj4zj25Zv0K9m2s5lV-v17zf!ZxMbR#clhm;X(ufD+6{GW+D&@$oh9=VT(M3rlj>!@wFo+iUo)Fe(X zmmU!YzDn-cU9jM)e>q&zcnPn zS^UoK8moL%=0N6yZ0hc==y>B*2H>jpTkz#mzoo$W) z%1{i##X%KW_C-MlTsn!y#yqB<*dx-{d-)l|F`>ufxHfRbA30DTWV)wDS?B`&I$;pf z_FzpYI`V6z2mO?jc5-i=O3y8DYUc{?j#x3=T>kFkLPTCUBRdC+Bwv`~#+}^IAoIpy z*76+gj9RJi(pOH3k`NKG(?)iGVpCqgqZ3-_d-o*U6jF_guuu2gl>z#K~RYle})p z=h?c*77x=;n6z8?Xl0~IoVB?>D2x*$_ieXPYR+ZoEk5^&G6Um+HYT_|g6rxtlS22E zN`JUsg;h0kwq-2hH-N$!`K=aL@F+nNCzx!LaT@b-P;asYT;R!tu|9c+<$7R%Tb<;4 zY2kEed;i}>BzI$DGEFa0<@BXCS}s~C*~TfjCfPtIu$;E{A%_}?GwH8CbHx!fDqH3aix)8#qeLTqFQD~&wjx(=rK8O ziG&zL?^}foRy!zu>s1Yy0j6I3GV9_QFR_n6QNO>A4-AaZZBUU!@Wa~UjBY@i?x3j1 z;84-wWbogrb{4~?Qx$~cm?p}0=ML9A2Qv&KDYwkAHek0Ju!qAlo~E?YO#m5o);!4o zI?T_^6OuA7*dQkY5XZ&K0O6|({_2c|zZc2FPF2O`3#Gjge|}0i+jm8^-B3e8eqopr z{p)hqR1*;e;mwd{8q|5toT00d=2X4asv}FM13*wboXHd|?)Q=`>3nvgoPNtmTODq3p zd=z8=@;T?Z;q87eA##w3-vws(>m_^dsepft#CkhfkNB$+^0W9s?i8WUCy30;#$C<% zvU(0PTI{%Zm%2~x`f0L0!1K<_FYzZ;Z^E+pGtBg7w|Md%ASz(-=&_uqbOxa0@_k&~ zue@4SJ?HO0r|_QB-ouv-Z= zn&NqMq;4#^3h1r(T%47%X|n71sr#7Hn|z+$n#@=v%J<3*Gxdx>LzZU=#b?{kpTg(l zZtrt5`Igd!-ca@ixHUmWg?d(hzdyi*;(MyB_)cV>3H)$|IVhBt52v7rB8UDfEjU5!2S~Y71G;jVm zj&kMF{rP|L;bowY@1?Rl6cAK|u${h?IqvzdT(g^q?372SZ-G1bQh^ z+ZnJ*1~1VTQ|yrAOV+qw7Kqh_=uiJ#7J2IVzg}r!r{f6Tn8gTuCU-NpD*!LwpP}Q$ ztwd$dx`rRR!!~9%@fl*e5fRa_>_{QQ#?wHes--;DcC~#41l#30jHQONm^sR}a&DXH zMq$INi{~bw#8Nl?n+3gi#%0%u*&d1)+^Hu96{J98s`3{NUTTKJxq^IvIa8d3wIrg{ z)@I^6o#65?l(C)O(vvk*!kbQw$qHhAJ43bmv%I;#bk*?D-FSs}mkm%X@+p#NGqgT~ zIkz0QFiWtFynatrTGoyau{wP#W6WGJ(8GX2MB02^_9|LQ%GQwo(pv{yj%xbr@4FVS zJ3P4Rj1}3?VeKhmTs$C3RahW5H=n5zO>&Cz+RrF5!Q~GaAget+IZrKmRL<=(Bok-J zeZ11ayCV54BhQmG-z7Eh1~jV6a@jABqq$VdDc%vP4^vSbe7X~;p;7(#@^mHeG@b(! z`y5adVx1ot5XGX9;@#tLaTQN};m4`7vStZ{emr0#>$gIGTiwxJJXc)NBDZh)NV8Na&Gy%^rRCMr zTOax+Gv_H#IrkS8v#Occkil8>qBF`x!BE^Jb~M=15ZC{V?~A$Ffz~I~<{1h!kXn3* z#xVBj%T&2I6{)Mv@We$*M&gRAV9EIR;F!N3q;h9~#Waf609o36k1A_Sd@{<=kI<}T zftr3dsrgvel9ctEqWW-M!@X0ZOm4Ra8J)XwDOJD5sfc8S&6$H_r|o^?*%j^lz^S6E z(?1wWaD8B_0QRALuCf-{hl8iC0UZE1NSn;wcCl8;?`vT^JaufiaxwlhRV^9TvrTZl z?NMcKtb`yEDuTNPMdvpce4#7?KM$zA35(gYm=NT@QY$&1+S`cSWG|#OuC4d6a%w%H6-5)xx3I_p&P|v7d%3|L2IiQF&p6tg0=gmdO7j%ZsiNcrdR5~X z%9V+spJdeghWS-pSZ(-3%cM)2A*Xs)mLJ1!QJVH;G#(`mk=mDVfmI+EY#WS(C<`+t&&Cu{UYwdx zF*z=Oii92tF?2&CT#V?60FPCGV1ux}EXPB_?daNjgT5~aeVh59NJ(HJ*S(w^tq>g{ zVx1;$SI!nbm{4_JUDDl248DTam~SS2b7Z42+n(W4L*>?R-60~_;%WZWFk)rQbdXm8 zpStqfu5}T?&*TR3kZ51JsL2J`1~-d%>OQ~6f8(P|L&t+Zl*V6M-z+WZ1@Wcp)0HOn z1GFaAkvd05CFmLy+Q0F1KKY&Acvcx+{V-%TtBG1Ae3biHKG;OqsNrzJXcqO56ayiQ zRuBrXM|=SyOCgF+)6pQ*?~Y0s+H>Hmd_!J6lLtV0}}@ zZXeb|98(CpbFn-vE?3`!yQ24aX_()>b)J^D4im67j4cmpPdA(_e6yJ5hxd_dnj=+;Ro;v4ecvRN6%5r0VT#;*keUOgXqx}I+dv2zxp zv;7`>msk_P`=wKoYXyzG&f6j`J5Z2ZH=-Yx&m8^sHFL1&UZF%TIfP4)7Cm$j)&qm% zNtDdf2{0io$_d8Hy&fmhBIfbStSQ}RXFHgv?Ir~WHz!xJN=7Zb}g3|UY?^Hi*^^$2H_zR ze2e+YdG^MO3{m1s;m!G~tcZ^*q57H0u0gewl@eLoyB23ZsKodjvK&ynUC#8PZHNq;7&o70qzdPID0Q>LckPp3oKqvh0jJDkr417Wf}V~{4>*VF zAQc(-a8A_~fDG9BsA;Sl#ZIp8)E&~|`2vzW1!t{={$yjOp=YFlFc9j(dK!stSNNF9KmjC!SvWx5_Oz%RT9zh_99f>F(D~?ztAS?)<`AS# zPD>%k&Hs@S=Y*&v8vQYtWJwl63Y(>6@?0W<|k89D#uHFA||30 zWs>G&t#fh;uKJ2fUF80UG^;H$msL`Q76);1W8eM&VXeg~9oj-GCaO5AtW@D2nXu$c zO-!Y4VaymmjrsD|BxehpgI5DJZ91{Y&5ue-TgsA{9~{HA1BslpxrVd$&d<(MPey8% z|1Jv2q0Y-p_-kb125r2$gnes_O_BjcV#*2z_!zh{!zq!tm9#;VKnbbfZt7vSge_uF zd=Cx$Df1Of6NB^u?-YV91UI-0it3lV{^5<%f(a;NnXB7JpD4zD+cL1j8%?zdj@|pu zeW{PSb2oiIiWz|2HwzuDr0pIyWJ3`>Ph*r7PB%-MqnVS2TH<4ZUTX?7=QnDbduP&fGTu|KB4Gf%_ zk{a4~NCqqV41qLDoZwSXRlY^}r24aMx+h0wXWZpaw*Fi8A6=X*2-}U@Q)qwNIJ|>U zx$VZ-U`4waZ^Fh@O}oGjIFGwsIV77*C(2;*Hi6|=Vw&Fd<{Af z4!-31(BTY-rISDB37(vT!$|PaY~dGgF56`5XJlf|;N7w8{Ax;fK+sE&w7QsH$JDvmC%bq&7Wi97I4_H-j?ESiAt+fe`k zF9d7;vItMG+>#!3?Y+Cn-@;0_l7Z^bfL~XZ>d5@E?sD7Q)$6^_(T8X8h1d!6G?6m? z3W9KI+oAA%dm+t*kl6)8bNBWm4)s#dDAnhE`z=|JD=fP)y8I$}ESLY(zxL*O&m}SL zTocPYMu_9GnH0Y33@PR{hu2{L(@ehozr~ol7)-*PxM9CENTNBAW?=H28b0DNw{)Gy zyc`9zg%DoW%37FF<>TX})F-ng=6qMVK3P^y9wMfc4(}$g(c>)AZZ1(!JLY{DP!JvsmaWL;k4U{k^pK#v=pc;Vj(@i z>XR=UVh!G-y92FAc42`h0L~H}to&D>kdYH#yWn}6lMj7Y{h<*wU;VvrMfhv&m*3FY zzml#1hN2rzkci76jXj=B5z#?Y#Nae(>NRiBR1qstUUi;8l#;UM?_u3PupSxWtt&Fi9vSxuSBa;XF8ga6=MBn9A5h{bdVl(b#Fd_QOM*x9)lbWt2{ zlSk-`ApE18kewR7u@wexs@K(@k&P}fKW>O*uBn31@8B{@CG>DRV#UblYfGgTQ2Wvy z#4ru?&Iu!&{5hTsnv=VJboCUwshS*$0Gl(G|kc3E50ZFx=Zxsd0S629V-ittdNh^qLNFywNEM-WxpB6uH;B01bc zAjzG0j)5g<9RI;!I>>HXmb%IQNhSERKx7o2=aTDmcw#7D5QKut^;Gu!Z}9n-y#vX6 zf>scI3mAl@I=ZpFQ3Tu#K?|a#J)_1$5YLDxYRAJi^6f~~39gdBm(g!KPNGqgWX$@_K_1YFX`N<9p_x3I#y+i&-hL*Tk zU*~X!QXLyBSnELNeqtD2wVdH}ea``(aR8Rx`ORNHfACSj|rZwFU3YLwEB?G4-ydQUdz}!p#f;~?}ZEQ znGr}U29D^=%?S{c^flhO&>qpawSLSeWlq9wwzo1>LeK#O%><;&es~pa1CCI zU!NBKh37Tqg#=5Kq3MA4kISZ_;$CJvfkT6X+lzP;Mmj2ECHS${)uO_m8 z2(!27D*SxAmw^ziBjAkoRJd!TJ*|@0Z+wbAtgHiWjV2ohiwHA!>)N z*%_p$b74sh*cvhd@-h7sQxB77x213O`e~Q%d}=pD!}#@nN0gAk_hyqQTdZs7=twq| z8xmV%41Su~n>2R(TXbc;68OU9cA*bm_|q48G!|~Uha`>aFs5rlBIGGmXiXvdWV*ZE z>&Mp^)KtC7<#q|Hi`Ju+`hN}Xz2tMV66=F|_@R1^IOuXu?GM6E{@BMvb@xaHb!o+P-6Mc?Uyt)F6?%Qz+o(?#uP8%ssFvF;y;Yug8)A>NF}!*H4(nmS5-CD zwPUzFTa7_&9^YcgVh`&5r@TwU!t~w^RaHSv_m4nYO?nO4*!N9tcB59HkgFUWC};$4 zWE297BM-eQ!P%M=oy1SpDYtp^8U9Xw7mZ=~OUK0V+XceRAibDo+HeLpa$vu4Rz>l>zC8$PHXcHG!x5h*c$ zNEutA?{ku{q7REFi(~`n_~jU<3p&xmp=%+BVvVpQf>~GEXqtT~1kA$vQ*tT{bEbfO z!)e7U`iKcg8s-HT+m6z*BiVwbi z8|&=s2U)sb6*2VnXAy=5=Fm{m=9EgtMSG|bxhH|V)VlE&_GfWVm$U;VMRZX1P_;4~ z@0qlU6j@8aH<^j4w_2dNvhv#+T~xmolzVW`2c7;5{*{=CyoxS78IOxgEoi#g1uhwu z2$PTNq(Den5qmES$wL_9IU0uk1TiUb9GpLSkK%O9pmn%CdKayi%@jY4T>WHUmUwl3 zrMdhU6zmRsr|7`PRWGOSr%m!6_vZ?T4A)F)MwHgrT6Zh)XCuUARe*~`j&V+5LxfWN zbAFQGLW@_H(%N#P3zqxohj8;@ceAZx#$(YILZ3Uk-fL3rTHo0Z@bEjBhgektWtf41 zJ!Fp-HMv+-vKuiLSW7ZsF=V>c#7O^XJJ-zABzp^!!T(g9gzqh1csM8G_$;!w9MJ@K zoz@T1wy@m^fsKxJ&-8`19#%oTx)GN0>f41nq!zzNbmLC%n060)u$=wY4xGN~boBH@@t;YLk&x{r_45Vm>TT(~DDkWMw@0qZz?a!Zbu zK|o(Jo;OT0QG%+Qw?9f0H-le|W(qlo65G*3-SV&@+nAh*z6 z$@L7^?5ejD!_)WmM--8gU2cauRgOqk)G}UHhYQuXP#3i_v1Z>+g{6Sw)*)I<4ipg% z{oJ=bj^MC}>tMX^`L%-M?Vio$c1;UbZcr!dQ=qIy9S(C@)XWbd^8z9Me7$~^{hxR3 zW%+;G##j%*B}IJ^Dbx2-A(oD%`A+37W++)liRSw~RI9N^^J7nxp`LQ# z*FstSHm>|%rxmNBv7N#I6)dFVM%z1ddI|-YBm((WYF-5ak!ph zwbx9609BM9*Bx>4CkKZfmMkFuBN#6S6IC2)&lqQAX<9?ZzknatmcGo2V4G(XLImZ{ z*hAsBviTIQ2kXZkN~^s+ms0lX%*28-HF6!cqUQ4NYX;c5Zs z9n$xdXm!9+5}8j7<>a^=UB2wXo5ShKN+r86k#9|wW`;`v)##cC4VIk2NNoYx@u$kk(nAIUx!JLxt zL(GXiY<)m>WNcAVqa)-RO# zxc6;34VyDQj94lIX+uLDcqF8bibWk23OB%C4ecy+n0=e-vb8scJwFOm3~{yJ*$ynZ zDRbLhD!>nE1}}G9YMlqA*sL>3u34VpFvOv?tO36E&%-F!m1UB?-f#5;#wAlC23_K+ ztTKXN_nz1LBaI{fEF|~cT|Gi@hgA-l+g$}DGRL6hWh%s?(#T=EutVmt->UEDKAx>o z3c5T9N}fQw9&dS`p85q^e6G;#jk;mu;*TJn-O*j43!2eoJbJqg!k<^eZV%s&c7!13 z2j+^F9mPFo{Y+Y0a*i8IUOkOfS`BD{c!VAPHw{XZ-F{awcoARS3^eBOjq{vf-3FfF zk%K+rZ>Z{EYi0%EEZkm`D87%6-DpPQ<;7fp_YVHAdb0aOj19?S>GKeSV{`zAW z)hsSJ;;^CNJbw*`Yx2p6`%0As=WHeViO>WJ0^Gc|Z6$h*sYF?dfa5}3k+~~ikNo}S zbol+{71M_+&i_N!Sw=+}f9;wWVTK$)x*58W?(Xi8Mro0h1_y?2rMo*7>28z`LAsh9pW z>!+s$uJa?!ysh>+Nxg%7uH4n))s1flBDwC_pq)3%vx*4G=dQAZTKC6V{J-E)y5z}s zI;iC{GLn8kt;qWd<^rVch{xE46;8Y%!^zt1i7Q>BFV@H%LTEYarc&bI{xly9Z~fr|e7JN8Wq*xi394Xsq& zQ={Q#P?kpv$0E;nJQQ#-u34Hb+kNvy2~is#qnCR-T~Mdbu~x!ao$cCeH>{wK%KQp< zPlI}>!p7h2c#0DU*AwcN#>#rdF{*QOaJ&%q%ueMp|JW`#fwwim!gLxAuCS0O*&!9c zWA?wQmCxp*rsV_9B1%QuWMz(+g72Jl@Z>6pKb5b_puBZ&vL|(nZ>au)Rb{}bb5J-# zVLKW=s&ELSO>DUi#1+@`AP&HD@CgEto%Q+7t6#krPC-Pvd0)CqD;rSeS8nHLHTQ zHfKQ#g~NdZs1ulPqJzw7kQwoV#7^?-p|`i_Y~rnnXIdaMbQn7w#b%OrWs(B>p0?Pg zM0O9XTQ{>x$ltd&m79SK9*$rlFnJxwE0S+s@0P+0JU4#Yt3rQ_{Lq;)nEHy|_i09J zp$x6|F$gA8;Yof4iIR&frZCtcc!N4MKVuwqsK`(P{pqZqrv2JGga|G~%bzq%SyLGP zmVeOI)hm=b;n&o6v=0*#o`1K6x?y-(WD)h{mODFT7pKe;xY`c628Eq=PPn?6DPIW+ zrmzJ#UAVt_d~C=OZ_6~w_hJ%nJSYy07rEzdYT9m4y+}vW_hv!4oQBY0;@5yi#;gBW z*;_}A?7W-ebJ{k?jn*}V_I0aNiES{)1#R$ zKd_P~*;(Pz7imy7@=Z*OWs6wvd(%pF($TLyip*f0_FG+#dO!!l(1=b=IZp>v8Yf?8KjqU8Gdn5c_u=uw!FnDHbkj{L80D^cW>Q3GB7eTu#o_i;6z$LtF7HAMAaFEQCePieUN#QT@?7iaYbk)r|W$qq`VSHhgZHTAxH=8 z;J%(pT)C2!QW}moe85rTWqpz2b$;C(h>;0Mat$YE=c+`)K-ZOh&*E8b5BCly!P4+G zIvGooS}9909k6D~JfXdLXL_E0$iy}aU(GaMcoaRTlo>oWSl$40`+FPo0=`8e?jH~{ zF~=dsSPcPj8h1t3>n2eB{(b27yRt-Ra=rQO5t&-Hn1MX<3zUcivUqX-=4mVc@=IjN zhg%+rhkYKazpO)m%hv%&RL;zeri;CO1&DhiFw^2Ur#8(13YngWD=SW!m(hClo{)q; zi2l3p3Za)iiI6pz3=LP#U4yFcvkqQzdf#5F()WpQe|!268+@z1Ke*($2QzywP(_?X z3~D`hK)KG-ChKVLAn+OoGLpt2bP*zZyW@`&LrvV?9~f?56M#6thrfMJzIrddBmESk_9inC6Unv6@K1=QuNw< zcFF1L1=Fa#0HOCuDzSs$AO&nbw0=S6m(rVLO37%vGiI~%>zb(LL_fLf-L$mBClm}^ zX*ZO=S20P#zSc|4FNEPU2GG$ZPVhu+Q8akqe#{~79h3yG66@bwPS?slkUwb!}#rABuGnDX!<& zQZCXMdx01_Is{PVjc-Iq^v6-)_OMV`Y>l&iqiQk7WlhQ26cWes5y0?PbwQjV=`JWA zDKs6Z2#6@-7YFPI%IN!M*QxITI}r`ieYhg5y&6TgEDrWYeK0nIpx*kQ5WtV$(NLfbJRCRc8a}B=@mhGD<-g8owK-p2~U5>9Q_^1N3Xha{X^Du<(SwL;e_^ z_r2_1p>{oyR_UES64_?rn<^vbt$qTPRX?Wd8p78_@o7Obh)bV|uddIWqWkG4Gn;89 z>coA4+4wcouZr>549A9hJG0#Wj&QEfmIwa5$Lo6f%MWy&+Mq0|2HZEST>3~ywj;*d zn`}nXwbKPWUIFX1_$tE*C=>!iNFhtAN2taQvZ{+P^2gQZhPTXl)-H$;ay*?JrQODTWZ?Ied_3a;$VDIt+Ou(Udw;ZN)cp?D zVg0F9gMuHr80R!(M8gezA^*bYTL9yGrVO`(t@U!(3Jy? zu><|0X|ytb5{flW&#`4TFdxr%?Sk@(gP&`UgEuujk>!cDL<4SCRRjK>qY{?*%j;GY zQ#(1Lyto|zj%}*SF9O}wOCnU-_SUZ-<4YZ|EP}`PPzt{!d@SrR?4@ZI-)&L;T20=; zxRylrBg+oJTNNgn-8~!VL79uvlS{_Pxl)#bPEnPrPi1-cPmCJo7%1Z<8dHOqZ5_Mm zLQVi>^nZn1jr|qR^19dnPER^tl+vTZ4G&Bq(t)?!TsycKD#~s5>`6a68bv1sWIS1E zxy6}2Lyc-^xJ4vz2*rOi#OHef>=1=SBc>wmsX;|5I__~#D#uasu5p|k3IKS=LDMY~ zL*M?`t!RHRtjp~yQ5|+W--3ul3%%ZF5Qp9jX($=iYM-7+!PNR`D6#bBuCYrDtl2 z==5NEAKJZ;kvQ^)Zapy@Kf+l?%UB*6-UY&b@+)j>dikxB4PYZ4`_$eL+s?j9>K&dN zlM@+MX8le`NL`WHeG7qxhxbUb%Sc<&OS9AR8z20+L%d*f0NaSlRD8yal^aetD{yke zwhOT&+cQ!2A`Q5e2u3k+%q@PeFeQyG=dM6z#s6{*k+we|r+3~`43Fq4;T;1D=dR?M zrDK}GFkNuedH6xwG$zko7P4@n6bqZ#*x0SrU+;;S3yJsR~EzSwDXYLtL9LN?B5f z=^S1hf=|QJMZNJmP&=#~t;3K}$-u$=kl4469S{=k7V6DrEFOp(;HV3UszF5-MdAeQ zE+)T;B?0_ujIlkHDIRVa+}CFlFIL(EA$fuKu^&H>O9tFPkoRFL{;sIhZX5yU2OeTU zJ_N*E*}c~}%dY>{2%iH{aX~0~YyU~T>LFAKDrThCw!J^0WwuELNg!)wDh4V^B`1$8 zFKAj_hmay}JmsLE*)JY?OHKiftgMx6^H=gN3Zv@zPl&mqGMtUCnp7Kq-dnJMA5WGS zK(p`8A~mJiP^ZTMOwFuj`umjj{1VYiV#|qaWs0(j5q3@;Gk3Fq5HS211I0g?0L3@( z`}c9_S9O}RyK0+m7Q;8|&>%_QNMf#&t@TG7Y>>+8`g@R6-+GqCT$AK_^i!l@cVJXq zmrwMU&rf8A=DaOkY7AzVl8?dD0Q_D0?VrG`O#aVj9^2o_U_MWU zmDzZs%>0ISscUIggtgqMht` z`5PgCbPs0eM(82_EKYYWwtJHsRGUWP!4Bqr8UW^OvIEizGO%fz6g;gsfTf))=eSm; z>fvJ7;(*ZQ>OzcM9OO;1uRa;l?Z5p$6uln#`Z3ZLV_jFDJ5jb$j*R1mM$heb%rP zP8A#b-Gtq>|t8J#Nt!3f#&sMIKxQ^w@h}K7DR+zp9==1(Fw6 zPku#;^1^;swZoP3Klq_7?8(IoN^_xM{x=mni0aICsMH`YDG3AeA}Yo>ZxI z`2-qZEUX0i$z0H8+ZrN4PR10>p3`A@uz|hs(G@gY)|=+K5A3#I=Rtwi(*7YBmI7y2 z{W(OQCiwLm9oF7{LMo7yVYg+vP)qOHDgkBtYw6*Ec$_SzOXuuqm36dJkJoHAq5+ml zi?h6nPR|_B#nj+t-ukcTF? z)Z&?Lon~a%Sfi(=w4#EZDk1$>Btnh2L$MA6k$6u$A0BD2NPnWk6a_4I%F*I=84k(( z@>|5vSuzk^>CAFN3Kyou6?ds>G|@`2VTADUwdE`=r-@<*$lgJw7l^UTDn&JRW zZja%7I|lORbmWh5IsHi)`ci2AXWcmpB_&l|Gv)rzTVO61aOzTXx)1|ED?t(Y<@PUA zcdFv!lOQ}|Obh^(N+DB3hbOxj7aL=cFY0qk1H9BC^XqBonH2M@?Id1-LzNGrTs=MD z899_{09k%=99z39us_1j(06g#JPSiQtmM=3Ahwe`yC~MsVdoRbc4A85&L~A{Y;PcK zJ0R^@`h|TE7G~7^foCFjF}zcB!Lq;7m(|Q?{O~Sa)^fS&9fQC-m%dDXHX%V`%lpPr zqn3|}Uo2U7IWt1P&j9#?1s3H>r14iKn>k3)oN8%2>)f}@Tx}svPK)Q3 zz5Fem-wCULh0-H!qHn-0G*LM*Q`{R14gY1yweCz(M65HtX$ftbmYzmSZFS{9K5{3I z?Hoh@An&f$?GRsr0YA0G&`DM#BDm^K9VwU|CBRe4lstQQ%gI ziF8qQWkIFJ^N8T?K0tOIX%X~k1XggGuzt2Xj(ZD0oceKvbI+YmPfl-j{xS8P0pOA1 zZF_&ibY#COpH`u_4kk0Bx(DdfTho*E&U`5?`TLdxsXV>_JfugXHr!xlQf#uwAO-Fe z5miFUo#z>?-KBW~Auo5XN$R@kc0rr7$O7&Ue-#vKA2e)nRHz$aK*_SanyFYTBg$w2FJVfen&cGPj2l*Mo86*21-3?8Y}MbW&fXgHj~#J7$}oD!Xdm&xSKDLkIs6{jJiKC zNLzv{t5~&`tC--NguZvb(uF-RG-g?n=jv6{G^Tlk0m*vt^Iiyk(y3&9T{MWXq=ZIQ zrxu)$1aU(|nNTp&uaywo?mxd>DgE4PJ*ZRso6tVH_YzAFAEhK}DCGx}>+kO@K&>lA zSjuli4~W4f_j6vvw2dNQIjN+@5q7_yguleOy@xk1gEA@ z)b*4b2|WNgBWr@y1)?~%(oy#n2-RT_NYT79a7sJ{v*3t^2?CU zvOIj(=9@EVLljFxUVnyu%Qr`ectn!{nx{SXAHCT$0|fzl8~eD_`^@N= z@(!&y6D1D|fFXblO~T({b4>s2!KYNqF0gr1LKooj+*`>Xygl`-G&Vw)|B^uOFIblc zC|XW{rf8?5Gie6v-LNY1!D)nEks%|1e**UTkv>7bSPy1oNXD-b4i37-6wAd#36jBW zHV!TYN55Bl%n32wPS@EitcS;&+fj*UQZKJZcD;A;i28k9fcc2w6={=a`k$$3#I~Jt z)Qza8V$25-`&nZPxEZM66)g|is6&*}4~^e`%1p&7_hrrDGD%I4n9)XDpVGld2%`d{` z2l}CSHj2Q40kYU(LrKJ*9apj%8^_hg`6xcQn`@Heux7zwYe0l9(R0>arMh!~(VEu2;ZM|F=}nFW|<$?lv$~ z-aUh77K-uK-B{XBQc>klUUu}Qy<%v@=t@u`*5D;<6mRS>D|5*?3^l!4u1Jvd6JM3CNH3`)XlqRtGMg)kw3zp7T zL8lZ%VM;jFO#(+*E4@79dgz84nV5&SNq9ZR{;q_K?~YgTxE&fX*se!FnZE_T2E%7o zwtio<-|o+&&eQL1hGq!`97BPMqX=4CJacW0 zf{QUOJ@F2#Bp;eF_+tN86`9x5Lw&}kJiK5V=l4()WGL9!B0vfhu|@m9 zxo>TYu8Yp(Swyg+GpRERRahshx#ZB-tH-8XA@Vb@pI`lilS^PiVp5RPz)_%SIZ0Ln z2{Nn6ey+t1&@@C1!9Z(ww{Y?PdoJr}`zhpZYz6DGI(1)*1r6sUv;onsZG&d>HyJNo z!lN;y?_gHJYNa?SUBVmRc7ik_YF5$uXEqOsL^!ulo8)E*h47%U(pE>Lrlz!@s=p^4 zmbU;gDLR3WQksrTy`dI(NRvW_W>m&N8YiS^J7w*SPXN};msi?GCLukM_AMS_m51N; z{*>kM!QHOIajA>&t?|fMybz>HlM}nXc`2hy);rlcPEvJ=NybegpQLT z*TZbLcCN=3iZZ)Fj1RWKWb-^J#Wf?q)Vr$L8TCh~kTsQ-!9p1-O8{mo=h7tX?oS~veybu48w@i=Z7pZ!7;O5Z%JTsLrtv$h!HppP^KkHr}qV3pPEO=UzAy&WFJ&g8MwrQ?Unc*4`xMgk3ZWX zG8Jz(mkn=^VIkvX32xVOv?vn<0Z(_TVu3#7-nH5N{r-l)!A+pr_$z4ER;{nxt!VB& ziP#&YJzd!S&FT2n4EhrqpCwIm9GPfHj|2)qnR?H?S0t<6rSvxPIv+oh z$rTf+E1+~5MK2R^Ltj`Kg}>Gsh$Hwud*}+#p#NE7ng4Tp-F~BrN{T$nW~i|-vYE5k zX@gofJquh(A~;Lq_w5fqa;8pjZ;|meTxjJ)jQiB!83Wp~V-2C?hD415Gxim$z0w-U z+OJ_34tP1^{~Q5cdy2WAh80Sxb!+n@TobZx z2`FQ^{Dj1l)P_?G4*3ZuF-U*0SK2*ZMBw}}*kCZDFJUW}gXxqAtIJT_&(ex%?ENOn z$@cgBz=?lJ#F?S0#i}>`g-_&mrp9x0rd4Rtrq%5ag}^)W7!;9rbUt~h0B{~>1%@l$ zu!3I(N;&BNyBt*qY9{ob!Wn)LmA4Ia)40wbmLR^{EUIjLW`xEede-nE6r%XckQ(4i z$B(QaNugzze}0b;P}UpLh=K2IG$Q&_MShT+eU;&LsA*?^zq|DNaEsjUs9rd=*{JE za+H`HrZ{*`@H)+Op^qNSl)mC$lGFi8GCm@% zy**_9Cu06O{O4I|=qVmW{L)$qa}BGk+gqN#!XmvV6C+b06goP7zfffe7%N60NIUnF z3<<9vO(8x3G%Yp!%t#qs-GI^%^M}7>Poe_-+ut@@#o8o7^~n5>)zf0T4zmjRf(4%U z)eZaeWn`thsmzrlipFnggKZ@C^jQM>Wv5!JsE)I9fEO!Vz%2IMTol%q$7$kq7=LYs z1!$`CbyP4hdGExi+#by)sHpZAE7+F2_Yskc%m}$5OO#&c{!-f%KaqET?Gc0YHh8qI zhnELJ-iJtN2^6tWx{5XjGr}Yieu*J{n*`wmQbG$bn}(!|Hwz~<jkJPASiT&#zAT5A zJCwusMdL|kBOwSsu76-GN(rb};8AkZMx*j}gU_g1-!hR}&MV}Ly~%;Kr{%NTbA2Eh zN$X-RIms`T?|YS~<%zo7C8 z`FOh6h5Wj?x_1b>s@^J);AgFIJik*~Rpff5zG||my0O;_Yh7J#=S8U3=OKQ8qi|G_ zTbchsEiiFXDKR@SPaw}Q7`c(TAlMx0?+V)G%#Ati4yr`_3cf#AJ^s~9p4-5J@Imib zA2g7*R5d36FyBHO7A;P%jtbvai~und8GW%j&zx2aQi52x!Jd(@Icf)?U{YZ3ZrzOKuXZ=Dz5X(3*zk;`hrbQLheaTVUi z8Rhew^V$yb!S3aVc%V<*HuEdI1=oZrrZ{ssiS6C1ufhF=N;3ABs9crrydekPw>~io zV{9w`<}y$zF5VrIi3j&OBg)>Elgm=7Qxve_NuhhEFGC(%`y*{-_IZ;_xdS*C=uo?U z&d;dFJ^cUk+!ze&9X13xXI!5ny-vzf1>YT_^!XssWo@olM`l=!Bu-C61O>h&hY3=_ z&6EOHUktb1o1Uh_3LjRe5~;932g6rR zlNuAdeW{#&R_j@x@gSt8k&*#;%n&43QnYvYO?`yx51a(vGlum74jaPKwZ5jq;qrpt zoZu_mF`I!kr&&@=x+GBGgl`cG=Jt*zee2%Ptmf*$InvMjEw~EXQ*hwu$rs#@))5dC zF|h(8{ByhY+0N(hzJS2{b;O-2@g@@d^f|}L=W(BrN}?@H6lCTg0h>ye9~zmA)p8qFY4GQR3l$g~CG$q-3;sboSA$G26CeaTG$&)|iG@G4p@UEP-%y){I?=Sx%!Xc=V5&`NrHXEphYlqbF`*gK0kJ{Z!%B#9kb z??@zEpr3>^iwK0vAmI(l=Odio4ab9utDInaZ@TZvu$-M~VzK+tWadD9m3(Rk%UY9@ zY9V!bT$PoWNrQKJlQ#x<(5pCgh=*VOm1jh535Q4)ej~Qpbeo5F<17#Sy(M(dhpHgS zAQ|Wnc$v%ey7Aot{6opi@dsaaSX+cOP{g%ap{919kpAbdTK@X8oi6 zaVgXNl3FVQ8sEL5mt?CN7;&j+D=lF=nGuWXzp!~Y&zmmzp4G}4Hen_djVt+5`{H$r z>j@3jig1GJUP4uEUY;`OY+DhOzu*|xaesyrbbrl@vNhb|c0f-h*@6J-gf}mvo&v;r zygo!OB=&cNQ}nR75D;`u>mzzQKGA^`<%&{|=-bPoMDbMIO|Boi!T<+>Jn_U$d|N5^ zo(c0v+A)$0%|bY4ugmvrmfMq~VOH^rw7jmqTGaN4j_1DD}F>**H$gy(Ipp#=p!gswk8_&diCw=F}PATa_a;QyNH-U7c_ zk{n{E$G6`ori15T|JkG_3P@B1U z3$PGYh$D}R%UUSEr>U^Qv$MT98Q-68PCKMvNfJGf$WSARjf|m9oG-UUBc7n_oo6d^ zJvr89H*bR)hsh(P9Jcd9zf`_rHx`J9$H^JdMQ^ablL5e61+_vY%QuzV)DnJ?(Vh~; zMOXXq5jp#8uGZHE+> ziIH;~Ep5Y?jS(Xs^zc3|KGQgFoSfC$Ms~yy(`*JdT-BB26728i>6i0_dXVj#|G9yq zZMjuOQKxCYhg4L_uUuRN|K&32ukuI>%mWffCHsORrc6r?Ihrm^tNJV{I;*Kfnh`|? zJn1Qai?oNMmtEteb<(QsJY&ND8@EaC%#=TFDB^=h^@TQt>{DWI#}xH7|WDngj#4ZOP3&Z-p@PEgbMHdRsHMpjF~ua zx14vDoRk`2WrN0=@p*G5(BlU_yD4AJ20zjTvD)tjfu6Y;j3^ejkr6e6i~8yguyJ;O zju)2Yc*D0F*S!|e-t5G+f-Kt0n&av5#qe%P%@T>UGoFl(>}Happ3{m|P5HQp|9P}08)Of9zTtfVrVdCczzq8k{W_<&=|})bHo`~uLjF-0dW|Y-r;r} zx!rlccimaPVBOh4m10Z42~-aB{P;^&D0nx~Q2++~^-o+!k92>;3bcy#==n`_B+;?< zW48WMxt?JlLL=&CqLW`9aApevD2kO!1-vKyjZ8}`<_fSP^PS)e`1eQm@qF*}_V-?0 z!^4zI%K!n&+j#E=edyxQ2wtwV)&4>^)sM6Z1HsR)FfsMjD~K0zt1PDe$yloV{U?(j z4U(V%1w}M>6QBhD%Yfcied(q-`?LK1Y?&*sGE?e6k9E3xQX;6FM#~GGFp{w`O4(a4 zYQwDE{ePPb$4y;UMXHdr9G{aBXwql!k2!pENqm!{g^G1#q(9*$%w;v-yBo z(&EOp&9ntQc&&?JsvK`4?P#M1uitWax9p8=+pm`1o;CH}yoONpOXr=otxC9*p=P>= zzo4q%zDav;i0fnC^Z!uNem%pI6_vGXqz8HOevr~KYKiW6yJu%}xoB0nYx~gjEuHTj z%Bu^Y(}dB^mR4LaVZxQlZ(g64LzEJ)p<#cu8Ta~lEqZ(SW^-iPY_a)08)Z{Ux`YiK z+5JygUVN4ub_o@?I9uF$Qdo8$#SYPKVQClI*S&EqY`T+`IeR$JLV+4c=Fi5Y>WEAT z!lz=OY%BILTBbOooBsS24iuc16gW+u_b{rqPY8EYO|?y453 zoAM}YAX~&Rultx*wpf#*JORH5+%tV&XtgEiKl+8i=#-eL_m&pPH`P*kfK98zFC$v% zn1-UxqM3qRkk9Ha`i07k8h^O2Cn|OKr`n(y+Dp9Nzi2;!tVqU%-8M~*`ZVoJ=|2w% zF09zn2eE#ek8Z$7ukL`4LnQ)Y`St5mia$atSz|8_QuQwoPDaet=bmtSXz;-S4uah7v( zaeB9vABFURVF&MWZI*!~nq{%bhP|Tj{==;l#oHH=D52J060jxqZ9`plaacL{b9!?7 z&r`@I)N;3XD01yWbk$5)f#3`TD$iU&rv;S&K08V3^{V44+DSbl1M~={p`vf`qy=** zl-1dm$LuWi&m1Q$tj4QdM%KmJRQF-A9W1m;7Vzy!yOk(!OB=TJeKO? z_rqLfMllsnHiH>8O7XiK`EsXn89zS(R^i}bO_Ip43nr_OXHYxGLJ3=TXrp+H~ zDU5yzraG;pL^ZV-A@w@?aLK(z z7~S%3V-jf1=W=teq{P;8D7#|cm<@Umft{6>-_(?ODGBa2V1FFlJ5}#lb`U ztFrLI7!W44c`I81b5~W;KAu>%W4VZ3>?%EiG#vUV-{Q}jsGDo443n-t4}aJ? zEP-KQP_Kx_yq5?rEykJ1mMG_Y?0Wdi(sh3<+c#xH@w+RHlS+Sv3ndWa5rpE9HbJS+ zxRC5QQ8pKgrA8tdvaORK)mJU&|MlWxgPIB%71Q67zcDPOGeQMDZchZi0=n=KJodT) zD*1ey3B3)6-V$DeL5!tEVO?@4e+WTMylx@y?dk8&@4s3fm;$Mc=-ZB(EG{uXVqYH8 zgFoLX6bemO0cZ1^{)6`jqQE6Lv5^5(oDBR()cxjvx$gm%PDkMc}dY?IRsBt+wH`QNWFavR$x`{yb={%a^Fxp01W_;VW<}s33ox z2KkH<>b@G_`j4)zd8ToXZ}=7pWZ#jQ{<(Szc!hD&PR)$!W)$RzikvUex#Q7MS`9lz zH+)KT)i=py)c8O1*ZBW*bP^_x_CqFHn;6?pscL{SVu751E2m5 zszD`&{NgunVXy?Lw7i(ZHb)Uj2Nk_`?{zc^@kULElxpU76ajjJgD$Va-={mzrQ(VD zk3CG^KFWL6`zI6SR~H)1Qz;_~Dw{BPOVtOvR+n85`go4ly9u#9BMA=Pl>EbnXJ+=a zg_{dCzDIX47cFZ0ZPw{d=0Q9`3)-dS6i%sEM$e1yj&!o<^vRB&^X02Ck9S6qGIfuR zM%g7Iw7g8m6LPmqi)LKwh+O?Eeo zgbb^l9^wXdCJ3Nx-cqnxnO@7WP~zVXPuJryX|7nSI@mOn)Wfb)X~X0B3D9Pq9GZLaamB4xObvi5RLgWjCi`2 zcRiyE)VrP&SO>B4K&G@;REyu8+uKv#FhoI7q|>Z=b$V?MXP47FVEhG#7spg#J3s9t z8Hc<`-w4&enOP-eFu1Ak;vttxdh+8kB;el+0k}~sN#+G&)gA--hmSu50|gRl)?!u| zzEam-LLfs2Ax3lslBI3!bnqa4+yx+qvEuvZFK=yaq}3ZSMIg(m(EruK_zZ z%(P?t`L(rzXbEIMN-5wel*dwu`ts;?#QnVq`;IR;e_;}LH&nMQVL1DjF1ObqxcF@` z4UGVbc~B6EP_d*m3$R;YgQjK1=8q@|`T6zyT8q&6-4GQ zcQ-HrTRl9rsaG(BBGX{s=peebnBf-}3c2t7GstFG9C~}pSTb^_Lw?Eb;+Mzzp(8CM z14F}BeREden7H9Hp3tQ9bhsOVVmY&(wJobbZ8lsw6ur<*3UzCXKuFWCJc~mg^nJgD zS;m{z;{CwPTMzBT&k@Rx?}DC@Nd!MITMdzGi*?-&$c^QS;;_)=ZSE!f`Z|Q~(jo!r z47}H4xkG(TEcoWkJB~!0q_S6c24pGx-MtN(Bft+No( z+z<^`o4;3icjDW(L1<3E>5;V`YJ2AQ>Bn}aCYW;EO?gA?J6)u{zG0>CZr=sbOAe7w zzeu>PY3{L3B0S@ruJRSKTU|lj|DMHZ&u||fXVVtFT?JP@y_)Xp(Jl$?S~u3kJsS4? z>HSd-WzV`d#CU{GO(jANE_I+oPDBv1HA97gGW%7ijCY17=HlRYl{Y{9eX!2BWijX3 zA8Py;$z;;lNYD2dcDL6@d#u=(CEy;(?wY7ayfYx5YZIUI$(yElwaZPRBs97@wAed( zE_BXVWlzhObEE7yY7WnlE|LzD7V2~L9kQg%;N-D25JVx|q*#(2^JX|Fi&*deDa<1R zkTe8Qh<3=19{WTL=f`AVwwaunY;EAY#*6g6l(I{T;rMgtDioQQNPrt}JS#p)T6#WcqfC=BLSEIjDzh*w#@6QG?+ef;gl)`dcGt*NwHt6&5S?wk>qJi$!=}ocd-|DJKW~Kv^sxbDKQ*gE+qvv>=2=C3U zu%Z?<*G`#;12VXl#Oc6!Co8^)?TTv&x{&*r>oZUuJA7^RaQ)5R#as>j0}thSm{F58 zG7iOJDIGj7=+Q`*Kxxtceg`L0uyzPo$Q+QImJ)bpx!%46*1NP_kB=3ObZ)4OKpu6MW~qYxVl%vi$_R5iKtTUi2?cz#gpg7pvHOj8SWSw@=B+Ux`re`WGnc#Nbfy{^0wCSAmP(xMrg z81Q69wrpsGpfx~^>>KNbuc7)`^-Q5%9#}+Z7onH$n=2dB284$4__$J6zitNihvN*? z1F5?AC-m%$Er4$hL%qt@st>_~81Mr{gw0HQ83@t{x8?7^N5nK z68=hR+AfNq0`16AB?Uuq0=a=9S|L_s0kQWvZ3q2} zD`+Rkv{TLX3_bKP8ibbW#~5&ejD8@Y>55oVCP!O()Y%!PjQTs$zZdS>-?tk)uB6`O zITDgqJ5+0*venfM^+*Tmt#0o(^lJ~hfpIW?lhsIbt`p}aB7g-PEfApS8z>0Ck~Y-| zQCUwJd28z;P-tB=)!aZV(_hFPFeioe+sFqERM?(GO1EV#+;nw@3%JF!pL|`mwG4E_ zwj%@xc0IHfs)!X590w5Rvh`m57{{xfcy@r3ElPH|{=;um=k*SXhz~A1WG3O%|DITC z3A9dDCBj-gN;hve|J?4(J{UE-u}oyI#1tudv&3mD#-E$!A{p8Jcc4atumJvBh@LYWGV_R`S zuO`>=+5PqG-0zb=9;_IEZq;~x<@eoe7FkYrw@5htJ+K$7oDtQ(XQIwKIJ5PB{qK#bkXO%PKsmil5zk@l(tW2CPgWL7}K!ig}ow} z@3+Z`8n^TNtzs7u2Ak5wKO2!h0 zQaA}4io{;A54S1`-`ME-)8esBk;4(EhL{`97HUF&0J_MU#;Y2vf0?qI^ATVYP4tvv zSGnG9XgIGmVz3#EDeBJ3^!3v%SyL{rg?r!fC6Xqxb9k#o?mPLR{WBlRxKf`Gj9X(N>BY5m@m7JFv!+YAXJ%}fz z-Z(NIuRcKs&tGvjN4$R%i=WZ#eG%dBO2U3nA2pHot)1AjhH`ps5yuRx82B2R94!ND zYvLwzIJft?{*|~6j5$f70)0;IVGUqQa^iam#E2I^cRQ$XZmnK)-vpwEqC{0X#0JC< zEuCFpzbhtULrQAksl0GTvEmBf)5^pewV|Np$=ul5CH{yrG*gm{#H?=B_PX$$ATL80 z&xaZA0j6PEZo1fw^bz00nnt=GRcyez=|9&z65Y~xS+hJ=VALw8Z-joso+o)#jRzaX z(fY!aGS5K5@19txoGs)A3Qr*Uh>ZGRbrRwL^!VWnsgp(Dc`(6*`H?GH9qK*Ye(&j* zFAee4qALng>*0e4ban8cgb*85MWOrKp3xuZ3KTzRp3#_aseSIyt>#*~l-NcTomI#l zi(vUhc52{QL|7-RZ9l7bbQKi`Bupvmfsm7sqB8v5FLNEF=209wkAi$V>MfoTt&l8S$z-~1q?#%!??G)bRWBei;%Q7H0fz29`rorPOBOhnFj-JEYcOmPYD6DmAc-*uq9z1~NrRQ2|J z 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�%*i}c&vJu2mPiDo${nu@?2Zcw~N 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�s?LqGyM6k%Kq>zGAVKFHU_mm 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 literal 0 HcmV?d00001 diff --git a/docs/img/0.20.0/visualize-scene-tools.png b/docs/img/0.20.0/visualize-scene-tools.png new file mode 100644 index 0000000000000000000000000000000000000000..4f9612452ea3e13e17fd6476b14ac43cdaa55f39 GIT binary patch literal 13029 zcmd6uXH-+o*XZ$4snQV;LJ(1r4gw)S00ji4MFdePYCuIw=)EJMNEJbfgdiOhDblMF zdJDZHn1o&vdgmT|-v7Jqy6e4b-H-PJWlm=1Oxb(Sp5NYi|4>(ho|cQ2f`Wqn!F{zy z6cpz$!2hGvl)&!^+Mo{L&pD?@8Y&b8IM5MTi^a#Q7|HBSSr%m?})L8thQBNKAeiJcv2{}y*TB= zE}gnk-Gl9Zf87=MfspFT8-n!u#xpWM+8CnsX_yz-(I7LQdCUm zH{rYrlkgXLN>$F_@F&(so(o^S_2nN$!OusQB4V7gbmHC0j%xZT;kx=?@<}tdnbT{? zJl{Z7&fVGt4C-R_Z{Y>25hmVxB6;lG zu-`jgc*hMEpoVxqJQYXYY&>xqeMRc#qB;je!3;d(VgLX5-y4ePbtw>%2X5zz#+OFaDL6+-486ovgGcM#=^cz?BujIfMXv6R*`W z#KufJvy#;7k#A25zha34x9i*%vl4=Z3o5T&0zr$?N$y3lu=^AJ{VeQaCY<*|`X)Z` zsbVd2QrMdNBU(uw%x@MkEFvELNe~b`S6XH;6pvyh81>{oD zfV^4dNZ^ahSh90%GW>(Guuj`UPc$457qD$1Jv%FQNek`|LE%S3g*d-8Hlzrblj-U`;U+9_OtrA>sJbB^cvUjjt*qCI2xe^Tr zq=d9bj1D=^2rDw3#J#)SdE9riR7cFTj!ln)Pi_7h-tvPVU^(&0cJ(wPCQdpv5+Fr} z(E53}M(oEM zTAKJg>X|4fzp3HloeA+;U>wDl+)wuB8vz~Ce4Uy3dZuWna(^zl5m-;o&P*P0z%Fw7 zZuM!jGGD{TQ#xqOAP;Uo;pm5L^{SF#4x+y!Wv4hB_p~OsLJ#MX?cxh)ko$n4s_?M? zHCHj^DLe-UH+ca1OT4x7^;?0^Y|rWI&iGIL4U(-O)=dF=a!{vF$-QRAl zGGT{nHR9lDz=}%Nvf~>Z>bLr}@Wg0khIzD;uJbVUg{Yq46i3_`FMq`7tB1V(%7B%U z^c&8+#VVl9)sY74*p8ZrjgJYGPkea$vFpKNj)p)Kb$6<=@+EGFNbS)^CsI8&RDqzD z?128p?eVcS?6PqBcXW=9rSXNp^7_^C2`nIRm%;9T0v=7pZLU^Kw^Wd+&eGg!}lNY^It|sccDKhow+NUCANxT*qM*!1sef_MmdcZ(I8aHc#mY zoEBlKjY&q}Jd()sT4?R=lovisxZqYZqLer=i!M>#xq5vxD7NXDBZF7sZ8dFCu(d2& zSU@B$=5TZN5f!?yCqYIkRUEsj5sMlqfY7!NiFUIxtA=*9PwYDj#d#(#JOf?8y^ylW zu46vOOBGQ0=N+Bq{9c6VXeSwv*fBA?j*99eQqi+!o0$NLbB$tJs>ij8DqCv6pf51A zqeFE{>PT2RJ#BB$y0lGG;~*`(QoHV%$*&|rtv$q5Om-;#V|J&Uh2Kim_ONk=j_=l+ zf2x3uO~CPZ%*5zX)FQ#c{J%~7iDi0^#=-tNXsL-?A?6$Sz0}hqi{!;lli&R?X0xU? zwO@DanZVyv53W*J`i`Q*W6K3n+jvz2SkJxdU0d`~VcXY|hsn6kjW(K|_W~Hs6v=n^QxVf8&H?jO zMpu5+&Y+^zU@lbAU@h8(B{f8^;1XOE8)(n}hdK&5Q)CHg1J zIefmo+v;K=+GZ0&3LQEJydIGO%GP`eCk?2oyMnS(s6f1glDB>7i50C1FX06daYiUACi~%l0>Bd;Er7^S zR#j(t+$P}De!+vzEnm;y{18kmU;)>>$^ZSd#=|Bu((yXX%;k$