From e5a87ae7545d911aab836eb496bf86ac4d3f1b7d Mon Sep 17 00:00:00 2001 From: Andrew French Date: Wed, 15 May 2024 15:19:08 -0700 Subject: [PATCH 01/19] Updates, docs stubs --- .../drivers/audio-transcription-drivers.md | 4 ++ .../engines/audio-engines.md | 3 + docs/griptape-framework/structures/tasks.md | 8 +++ .../audio-transcription-client.md | 1 + griptape/drivers/__init__.py | 5 ++ .../drivers/audio_transcription/__init__.py | 0 .../base_audio_transcription_driver.py | 43 ++++++++++++++ .../openai_audio_transcription_driver.py | 39 +++++++++++++ griptape/engines/__init__.py | 2 + .../audio/audio_transcription_engine.py | 12 ++++ griptape/events/__init__.py | 6 ++ .../events/base_audio_transcription_event.py | 5 ++ .../finish_audio_transcription_event.py | 5 ++ .../events/start_audio_transcription_event.py | 5 ++ griptape/loaders/audio_loader.py | 35 ++++++++++++ griptape/tasks/audio_transcription_task.py | 56 +++++++++++++++++++ .../tools/transcription_client/__init__.py | 0 .../tools/transcription_client/manifest.yml | 5 ++ griptape/tools/transcription_client/tool.py | 55 ++++++++++++++++++ mkdocs.yml | 2 + 20 files changed, 291 insertions(+) create mode 100644 docs/griptape-framework/drivers/audio-transcription-drivers.md create mode 100644 docs/griptape-tools/official-tools/audio-transcription-client.md create mode 100644 griptape/drivers/audio_transcription/__init__.py create mode 100644 griptape/drivers/audio_transcription/base_audio_transcription_driver.py create mode 100644 griptape/drivers/audio_transcription/openai_audio_transcription_driver.py create mode 100644 griptape/engines/audio/audio_transcription_engine.py create mode 100644 griptape/events/base_audio_transcription_event.py create mode 100644 griptape/events/finish_audio_transcription_event.py create mode 100644 griptape/events/start_audio_transcription_event.py create mode 100644 griptape/loaders/audio_loader.py create mode 100644 griptape/tasks/audio_transcription_task.py create mode 100644 griptape/tools/transcription_client/__init__.py create mode 100644 griptape/tools/transcription_client/manifest.yml create mode 100644 griptape/tools/transcription_client/tool.py diff --git a/docs/griptape-framework/drivers/audio-transcription-drivers.md b/docs/griptape-framework/drivers/audio-transcription-drivers.md new file mode 100644 index 000000000..8cc1afbd2 --- /dev/null +++ b/docs/griptape-framework/drivers/audio-transcription-drivers.md @@ -0,0 +1,4 @@ +## Audio Transcription Drivers + +### OpenAiAudioTranscriptionDriver + diff --git a/docs/griptape-framework/engines/audio-engines.md b/docs/griptape-framework/engines/audio-engines.md index 514b8dd8f..717640fe3 100644 --- a/docs/griptape-framework/engines/audio-engines.md +++ b/docs/griptape-framework/engines/audio-engines.md @@ -27,3 +27,6 @@ engine.run( prompts=["Hello, world!"], ) ``` + +### Audio Transcription Engine + diff --git a/docs/griptape-framework/structures/tasks.md b/docs/griptape-framework/structures/tasks.md index c7f9e78cd..595ed0eb5 100644 --- a/docs/griptape-framework/structures/tasks.md +++ b/docs/griptape-framework/structures/tasks.md @@ -807,3 +807,11 @@ team = Pipeline( team.run() ``` + +## Text to Speech Task + + + +## Audio Transcription Task + + diff --git a/docs/griptape-tools/official-tools/audio-transcription-client.md b/docs/griptape-tools/official-tools/audio-transcription-client.md new file mode 100644 index 000000000..39bf72b0c --- /dev/null +++ b/docs/griptape-tools/official-tools/audio-transcription-client.md @@ -0,0 +1 @@ +# AudioTranscriptionClient diff --git a/griptape/drivers/__init__.py b/griptape/drivers/__init__.py index 1d76ba30d..1d7c25413 100644 --- a/griptape/drivers/__init__.py +++ b/griptape/drivers/__init__.py @@ -107,6 +107,9 @@ from .structure_run.griptape_cloud_structure_run_driver import GriptapeCloudStructureRunDriver from .structure_run.local_structure_run_driver import LocalStructureRunDriver +from .audio_transcription.base_audio_transcription_driver import BaseAudioTranscriptionDriver +from .audio_transcription.openai_audio_transcription_driver import OpenAiAudioTranscriptionDriver + __all__ = [ "BasePromptDriver", "OpenAiChatPromptDriver", @@ -199,4 +202,6 @@ "BaseStructureRunDriver", "GriptapeCloudStructureRunDriver", "LocalStructureRunDriver", + "BaseAudioTranscriptionDriver", + "OpenAiAudioTranscriptionDriver", ] diff --git a/griptape/drivers/audio_transcription/__init__.py b/griptape/drivers/audio_transcription/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/griptape/drivers/audio_transcription/base_audio_transcription_driver.py b/griptape/drivers/audio_transcription/base_audio_transcription_driver.py new file mode 100644 index 000000000..ba9a5b2fe --- /dev/null +++ b/griptape/drivers/audio_transcription/base_audio_transcription_driver.py @@ -0,0 +1,43 @@ +from __future__ import annotations + +from abc import ABC, abstractmethod +from typing import TYPE_CHECKING, Optional + +from attr import define, field + +from griptape.artifacts import TextArtifact, AudioArtifact +from griptape.events import StartAudioTranscriptionEvent, FinishAudioTranscriptionEvent +from griptape.mixins import ExponentialBackoffMixin, SerializableMixin + +if TYPE_CHECKING: + from griptape.structures import Structure + + +@define +class BaseAudioTranscriptionDriver(SerializableMixin, ExponentialBackoffMixin, ABC): + model: str = field(kw_only=True, metadata={"serializable": True}) + structure: Optional[Structure] = field(default=None, kw_only=True) + + def before_run(self) -> None: + if self.structure: + self.structure.publish_event(StartAudioTranscriptionEvent()) + + def after_run(self) -> None: + if self.structure: + self.structure.publish_event(FinishAudioTranscriptionEvent()) + + def run_transcription(self, audio: AudioArtifact, prompts: Optional[list[str]] = None) -> TextArtifact: + for attempt in self.retrying(): + with attempt: + self.before_run() + result = self.try_transcription(audio, prompts) + self.after_run() + + return result + + else: + raise Exception("Failed to run audio transcription") + + @abstractmethod + def try_transcription(self, audio: AudioArtifact, prompts: Optional[list[str]] = None) -> TextArtifact: + ... diff --git a/griptape/drivers/audio_transcription/openai_audio_transcription_driver.py b/griptape/drivers/audio_transcription/openai_audio_transcription_driver.py new file mode 100644 index 000000000..5e4163d45 --- /dev/null +++ b/griptape/drivers/audio_transcription/openai_audio_transcription_driver.py @@ -0,0 +1,39 @@ +from __future__ import annotations + +import io +from typing import Optional + +import openai +from attr import field, Factory, define + +from griptape.artifacts import AudioArtifact, TextArtifact +from griptape.drivers import BaseAudioTranscriptionDriver + + +@define +class OpenAiAudioTranscriptionDriver(BaseAudioTranscriptionDriver): + api_type: str = field(default=openai.api_type, kw_only=True) + api_version: Optional[str] = field(default=openai.api_version, kw_only=True, metadata={"serializable": True}) + base_url: Optional[str] = field(default=None, kw_only=True, metadata={"serializable": True}) + api_key: Optional[str] = field(default=None, kw_only=True, metadata={"serializable": False}) + organization: Optional[str] = field(default=openai.organization, kw_only=True, metadata={"serializable": True}) + client: openai.OpenAI = field( + default=Factory( + lambda self: openai.OpenAI(api_key=self.api_key, base_url=self.base_url, organization=self.organization), + takes_self=True, + ) + ) + + def try_transcription( + self, audio: AudioArtifact, prompts: Optional[list[str]] = None, negative_prompts: Optional[list[str]] = None + ) -> TextArtifact: + additional_params = {} + + if prompts is not None: + additional_params["prompt"] = ", ".join(prompts) + + transcription = self.client.audio.transcriptions.create( + model=self.model, file=("a.m4a", io.BytesIO(audio.value)), response_format="json", **additional_params + ) + + return TextArtifact(value=transcription.text) diff --git a/griptape/engines/__init__.py b/griptape/engines/__init__.py index f76e373ef..17adaa53d 100644 --- a/griptape/engines/__init__.py +++ b/griptape/engines/__init__.py @@ -12,6 +12,7 @@ from .image.outpainting_image_generation_engine import OutpaintingImageGenerationEngine from .image_query.image_query_engine import ImageQueryEngine from .audio.text_to_speech_engine import TextToSpeechEngine +from .audio.audio_transcription_engine import AudioTranscriptionEngine __all__ = [ "BaseQueryEngine", @@ -28,4 +29,5 @@ "OutpaintingImageGenerationEngine", "ImageQueryEngine", "TextToSpeechEngine", + "AudioTranscriptionEngine", ] diff --git a/griptape/engines/audio/audio_transcription_engine.py b/griptape/engines/audio/audio_transcription_engine.py new file mode 100644 index 000000000..1443dd52e --- /dev/null +++ b/griptape/engines/audio/audio_transcription_engine.py @@ -0,0 +1,12 @@ +from attrs import define, field + +from griptape.artifacts import AudioArtifact, TextArtifact +from griptape.drivers import BaseAudioTranscriptionDriver + + +@define +class AudioTranscriptionEngine: + audio_transcription_driver: BaseAudioTranscriptionDriver = field(kw_only=True) + + def run(self, audio: AudioArtifact, *args, **kwargs) -> TextArtifact: + return self.audio_transcription_driver.try_transcription(audio) diff --git a/griptape/events/__init__.py b/griptape/events/__init__.py index 0aa4552dd..944a309eb 100644 --- a/griptape/events/__init__.py +++ b/griptape/events/__init__.py @@ -19,6 +19,9 @@ from .base_text_to_speech_event import BaseTextToSpeechEvent from .start_text_to_speech_event import StartTextToSpeechEvent from .finish_text_to_speech_event import FinishTextToSpeechEvent +from .base_audio_transcription_event import BaseAudioTranscriptionEvent +from .start_audio_transcription_event import StartAudioTranscriptionEvent +from .finish_audio_transcription_event import FinishAudioTranscriptionEvent __all__ = [ "BaseEvent", @@ -42,4 +45,7 @@ "BaseTextToSpeechEvent", "StartTextToSpeechEvent", "FinishTextToSpeechEvent", + "BaseAudioTranscriptionEvent", + "StartAudioTranscriptionEvent", + "FinishAudioTranscriptionEvent", ] diff --git a/griptape/events/base_audio_transcription_event.py b/griptape/events/base_audio_transcription_event.py new file mode 100644 index 000000000..a18a5be42 --- /dev/null +++ b/griptape/events/base_audio_transcription_event.py @@ -0,0 +1,5 @@ +from griptape.events import BaseEvent + + +class BaseAudioTranscriptionEvent(BaseEvent): + ... diff --git a/griptape/events/finish_audio_transcription_event.py b/griptape/events/finish_audio_transcription_event.py new file mode 100644 index 000000000..cf2342f46 --- /dev/null +++ b/griptape/events/finish_audio_transcription_event.py @@ -0,0 +1,5 @@ +from griptape.events.base_audio_transcription_event import BaseAudioTranscriptionEvent + + +class FinishAudioTranscriptionEvent(BaseAudioTranscriptionEvent): + ... diff --git a/griptape/events/start_audio_transcription_event.py b/griptape/events/start_audio_transcription_event.py new file mode 100644 index 000000000..84b312d44 --- /dev/null +++ b/griptape/events/start_audio_transcription_event.py @@ -0,0 +1,5 @@ +from griptape.events.base_audio_transcription_event import BaseAudioTranscriptionEvent + + +class StartAudioTranscriptionEvent(BaseAudioTranscriptionEvent): + ... diff --git a/griptape/loaders/audio_loader.py b/griptape/loaders/audio_loader.py new file mode 100644 index 000000000..965a63bbf --- /dev/null +++ b/griptape/loaders/audio_loader.py @@ -0,0 +1,35 @@ +from __future__ import annotations + +from typing import TYPE_CHECKING, cast + +from attr import define + +from griptape.artifacts import AudioArtifact +from griptape.loaders import BaseLoader + +if TYPE_CHECKING: + pass + + +@define +class AudioLoader(BaseLoader): + """Loads audio content into audio artifacts.""" + + FORMAT_TO_MIME_TYPE = {} + + def load(self, source: bytes, *args, **kwargs) -> AudioArtifact: + audio_artifact = AudioArtifact(source, format="wav") + + return audio_artifact + + # def _get_mime_type(self, image_format: str | None) -> str: + # if image_format is None: + # raise ValueError("image_format is None") + # + # if image_format.lower() not in self.FORMAT_TO_MIME_TYPE: + # raise ValueError(f"Unsupported image format {image_format}") + # + # return self.FORMAT_TO_MIME_TYPE[image_format.lower()] + + def load_collection(self, sources: list[bytes], *args, **kwargs) -> dict[str, AudioArtifact]: + return cast(dict[str, AudioArtifact], super().load_collection(sources, *args, **kwargs)) diff --git a/griptape/tasks/audio_transcription_task.py b/griptape/tasks/audio_transcription_task.py new file mode 100644 index 000000000..a0a9573f2 --- /dev/null +++ b/griptape/tasks/audio_transcription_task.py @@ -0,0 +1,56 @@ +from __future__ import annotations + +from typing import Callable + +from attr import define, field + +from griptape.artifacts.audio_artifact import AudioArtifact +from griptape.engines import TextToSpeechEngine +from griptape.artifacts import TextArtifact +from griptape.tasks import BaseTask +from griptape.tasks.base_audio_generation_task import BaseAudioGenerationTask +from griptape.utils import J2 + + +@define +class AudioTranscriptionTask(BaseAudioGenerationTask): + DEFAULT_INPUT_TEMPLATE = "{{ args[0] }}" + + _input: str | TextArtifact | Callable[[BaseTask], TextArtifact] = field(default=DEFAULT_INPUT_TEMPLATE) + _text_to_speech_engine: TextToSpeechEngine = field(default=None, kw_only=True, alias="text_to_speech_engine") + + @property + def input(self) -> TextArtifact: + if isinstance(self._input, TextArtifact): + return self._input + elif isinstance(self._input, Callable): + return self._input(self) + else: + return TextArtifact(J2().render_from_string(self._input, **self.full_context)) + + @input.setter + def input(self, value: TextArtifact) -> None: + self._input = value + + @property + def text_to_speech_engine(self) -> TextToSpeechEngine: + if self._text_to_speech_engine is None: + if self.structure is not None: + self._text_to_speech_engine = TextToSpeechEngine( + text_to_speech_driver=self.structure.config.global_drivers.text_to_speech_driver + ) + else: + raise ValueError("Audio Generation Engine is not set.") + return self._text_to_speech_engine + + @text_to_speech_engine.setter + def text_to_speech_engine(self, value: TextToSpeechEngine) -> None: + self._text_to_speech_engine = value + + def run(self) -> AudioArtifact: + audio_artifact = self.text_to_speech_engine.run(prompts=[self.input.to_text()], rulesets=self.all_rulesets) + + if self.output_dir or self.output_file: + self._write_to_file(audio_artifact) + + return audio_artifact diff --git a/griptape/tools/transcription_client/__init__.py b/griptape/tools/transcription_client/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/griptape/tools/transcription_client/manifest.yml b/griptape/tools/transcription_client/manifest.yml new file mode 100644 index 000000000..6bbe4a21a --- /dev/null +++ b/griptape/tools/transcription_client/manifest.yml @@ -0,0 +1,5 @@ +version: "v1" +name: Transcription Client +description: A tool for generating transcription of audio. +contact_email: hello@griptape.ai +legal_info_url: https://www.griptape.ai/legal diff --git a/griptape/tools/transcription_client/tool.py b/griptape/tools/transcription_client/tool.py new file mode 100644 index 000000000..8e0cc368a --- /dev/null +++ b/griptape/tools/transcription_client/tool.py @@ -0,0 +1,55 @@ +from __future__ import annotations + +from typing import Any, cast + +from attrs import define, field, Factory +from schema import Schema, Literal + +from griptape.artifacts import ErrorArtifact, AudioArtifact, TextArtifact +from griptape.drivers import BaseAudioTranscriptionDriver +from griptape.loaders.audio_loader import AudioLoader +from griptape.tools import BaseTool +from griptape.utils import load_artifact_from_memory +from griptape.utils.decorators import activity + + +@define +class TranscriptionClient(BaseTool): + """A tool that can be used to generate transcriptions from input audio.""" + + driver: BaseAudioTranscriptionDriver = field(kw_only=True) + audio_loader: AudioLoader = field(default=Factory(lambda: AudioLoader()), kw_only=True) + + @activity( + config={ + "description": "This tool can be used to generate transcriptions of audio files on disk.", + "schema": Schema({Literal("path", description="The paths to an audio file on disk."): str}), + } + ) + def transcribe_audio_from_disk(self, params: dict) -> TextArtifact | ErrorArtifact: + audio_path = params["values"]["path"] + + with open(audio_path, "rb") as f: + audio_artifact = self.audio_loader.load(f.read()) + + return self.driver.run_transcription(audio_artifact) + + @activity( + config={ + "description": "This tool can be used to generate the transcription of an audio artifact in memory.", + "schema": Schema({"schema": Schema({"memory_name": str, "artifact_namespace": str, "artifact_name": str})}), + } + ) + def transcribe_audio_from_memory(self, params: dict[str, Any]) -> TextArtifact | ErrorArtifact: + memory = self.find_input_memory(params["values"]["memory_name"]) + artifact_namespace = params["values"]["artifact_namespace"] + artifact_name = params["values"]["artifact_name"] + + if memory is None: + return ErrorArtifact("memory not found") + + audio_artifact = cast( + AudioArtifact, load_artifact_from_memory(memory, artifact_namespace, artifact_name, AudioArtifact) + ) + + return self.driver.run_transcription(audio_artifact) diff --git a/mkdocs.yml b/mkdocs.yml index df2a1536c..dc3da62e5 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -110,6 +110,7 @@ nav: - Event Listener Drivers: "griptape-framework/drivers/event-listener-drivers.md" - Structure Run Drivers: "griptape-framework/drivers/structure-run-drivers.md" - Text to Speech Drivers: "griptape-framework/drivers/text-to-speech-drivers.md" + - Audio Transcription Drivers: "griptape-framework/drivers/audio-transcription-drivers.md" - Data: - Overview: "griptape-framework/data/index.md" - Artifacts: "griptape-framework/data/artifacts.md" @@ -146,6 +147,7 @@ nav: - OutpaintingImageGenerationClient: "griptape-tools/official-tools/outpainting-image-generation-client.md" - ImageQueryClient: "griptape-tools/official-tools/image-query-client.md" - TextToSpeechClient: "griptape-tools/official-tools/text-to-speech-client.md" + - AudioTranscriptionClient: "griptape-tools/official-tools/audio-transcription-client.md" - Custom Tools: - Building Custom Tools: "griptape-tools/custom-tools/index.md" - Recipes: From b5e79972e102b9d57d8bc167c48b8756e259febc Mon Sep 17 00:00:00 2001 From: Andrew French Date: Wed, 15 May 2024 16:42:22 -0700 Subject: [PATCH 02/19] Audio Loader dependencies --- docs/griptape-framework/data/loaders.md | 3 + griptape/loaders/audio_loader.py | 19 +- poetry.lock | 745 +++++++++++++++++++----- pyproject.toml | 3 + 4 files changed, 602 insertions(+), 168 deletions(-) diff --git a/docs/griptape-framework/data/loaders.md b/docs/griptape-framework/data/loaders.md index d767d0d8f..bb6283896 100644 --- a/docs/griptape-framework/data/loaders.md +++ b/docs/griptape-framework/data/loaders.md @@ -199,3 +199,6 @@ loader.load(EmailLoader.EmailQuery(label="INBOX")) loader.load_collection([EmailLoader.EmailQuery(label="INBOX"), EmailLoader.EmailQuery(label="SENT")]) ``` + +## Audio Loader + diff --git a/griptape/loaders/audio_loader.py b/griptape/loaders/audio_loader.py index 965a63bbf..d348d30eb 100644 --- a/griptape/loaders/audio_loader.py +++ b/griptape/loaders/audio_loader.py @@ -1,35 +1,22 @@ from __future__ import annotations -from typing import TYPE_CHECKING, cast +from typing import cast from attr import define from griptape.artifacts import AudioArtifact from griptape.loaders import BaseLoader - -if TYPE_CHECKING: - pass +from griptape.utils import import_optional_dependency @define class AudioLoader(BaseLoader): """Loads audio content into audio artifacts.""" - FORMAT_TO_MIME_TYPE = {} - def load(self, source: bytes, *args, **kwargs) -> AudioArtifact: - audio_artifact = AudioArtifact(source, format="wav") + audio_artifact = AudioArtifact(source, format=import_optional_dependency("filetype").guess(source).extension) return audio_artifact - # def _get_mime_type(self, image_format: str | None) -> str: - # if image_format is None: - # raise ValueError("image_format is None") - # - # if image_format.lower() not in self.FORMAT_TO_MIME_TYPE: - # raise ValueError(f"Unsupported image format {image_format}") - # - # return self.FORMAT_TO_MIME_TYPE[image_format.lower()] - def load_collection(self, sources: list[bytes], *args, **kwargs) -> dict[str, AudioArtifact]: return cast(dict[str, AudioArtifact], super().load_collection(sources, *args, **kwargs)) diff --git a/poetry.lock b/poetry.lock index 02da58de3..f4fd76815 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. [[package]] name = "aiohttp" @@ -121,6 +121,17 @@ files = [ [package.dependencies] frozenlist = ">=1.1.0" +[[package]] +name = "annotated-types" +version = "0.7.0" +description = "Reusable constraint types to use with typing.Annotated" +optional = false +python-versions = ">=3.8" +files = [ + {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, + {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, +] + [[package]] name = "anthropic" version = "0.20.0" @@ -226,6 +237,56 @@ tests = ["attrs[tests-no-zope]", "zope-interface"] tests-mypy = ["mypy (>=1.6)", "pytest-mypy-plugins"] tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist[psutil]"] +[[package]] +name = "azure-common" +version = "1.1.28" +description = "Microsoft Azure Client Library for Python (Common)" +optional = true +python-versions = "*" +files = [ + {file = "azure-common-1.1.28.zip", hash = "sha256:4ac0cd3214e36b6a1b6a442686722a5d8cc449603aa833f3f0f40bda836704a3"}, + {file = "azure_common-1.1.28-py2.py3-none-any.whl", hash = "sha256:5c12d3dcf4ec20599ca6b0d3e09e86e146353d443e7fcc050c9a19c1f9df20ad"}, +] + +[[package]] +name = "azure-core" +version = "1.30.1" +description = "Microsoft Azure Core Library for Python" +optional = true +python-versions = ">=3.7" +files = [ + {file = "azure-core-1.30.1.tar.gz", hash = "sha256:26273a254131f84269e8ea4464f3560c731f29c0c1f69ac99010845f239c1a8f"}, + {file = "azure_core-1.30.1-py3-none-any.whl", hash = "sha256:7c5ee397e48f281ec4dd773d67a0a47a0962ed6fa833036057f9ea067f688e74"}, +] + +[package.dependencies] +requests = ">=2.21.0" +six = ">=1.11.0" +typing-extensions = ">=4.6.0" + +[package.extras] +aio = ["aiohttp (>=3.0)"] + +[[package]] +name = "azure-storage-blob" +version = "12.20.0" +description = "Microsoft Azure Blob Storage Client Library for Python" +optional = true +python-versions = ">=3.8" +files = [ + {file = "azure-storage-blob-12.20.0.tar.gz", hash = "sha256:eeb91256e41d4b5b9bad6a87fd0a8ade07dd58aa52344e2c8d2746e27a017d3b"}, + {file = "azure_storage_blob-12.20.0-py3-none-any.whl", hash = "sha256:de6b3bf3a90e9341a6bcb96a2ebe981dffff993e9045818f6549afea827a52a9"}, +] + +[package.dependencies] +azure-core = ">=1.28.0" +cryptography = ">=2.1.4" +isodate = ">=0.6.1" +typing-extensions = ">=4.6.0" + +[package.extras] +aio = ["azure-core[aio] (>=1.28.0)"] + [[package]] name = "babel" version = "2.15.0" @@ -278,17 +339,17 @@ lxml = ["lxml"] [[package]] name = "boto3" -version = "1.34.106" +version = "1.34.110" description = "The AWS SDK for Python" optional = false python-versions = ">=3.8" files = [ - {file = "boto3-1.34.106-py3-none-any.whl", hash = "sha256:d3be4e1dd5d546a001cd4da805816934cbde9d395316546e9411fec341ade5cf"}, - {file = "boto3-1.34.106.tar.gz", hash = "sha256:6165b8cf1c7e625628ab28b32f9027064c8f5e5fca1c38d7fc228cd22069a19f"}, + {file = "boto3-1.34.110-py3-none-any.whl", hash = "sha256:2fc871b4a5090716c7a71af52c462e539529227f4d4888fd04896d5028f9cedc"}, + {file = "boto3-1.34.110.tar.gz", hash = "sha256:83ffe2273da7bdfdb480d85b0705f04e95bd110e9741f23328b7c76c03e6d53c"}, ] [package.dependencies] -botocore = ">=1.34.106,<1.35.0" +botocore = ">=1.34.110,<1.35.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.10.0,<0.11.0" @@ -297,13 +358,13 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "boto3-stubs" -version = "1.34.105" -description = "Type annotations for boto3 1.34.105 generated with mypy-boto3-builder 7.24.0" +version = "1.34.110" +description = "Type annotations for boto3 1.34.110 generated with mypy-boto3-builder 7.24.0" optional = false python-versions = ">=3.8" files = [ - {file = "boto3_stubs-1.34.105-py3-none-any.whl", hash = "sha256:ba03524668d5edb5e177d11df7937e769bd52e7d7adbee20762353f72b775eb5"}, - {file = "boto3_stubs-1.34.105.tar.gz", hash = "sha256:6aec0131447885a24db82279609a08130c5d0b0f738dfc70a59ff3f453c04a68"}, + {file = "boto3_stubs-1.34.110-py3-none-any.whl", hash = "sha256:f290e49244b64a05c89f229e1ea8ee4951f5172f83b43d07636199d0d9c58b9a"}, + {file = "boto3_stubs-1.34.110.tar.gz", hash = "sha256:4b55efa24ee34b54ffe506899f0bdfa8ca8431f6d4b9222d6347dd90e69ba735"}, ] [package.dependencies] @@ -322,7 +383,7 @@ account = ["mypy-boto3-account (>=1.34.0,<1.35.0)"] acm = ["mypy-boto3-acm (>=1.34.0,<1.35.0)"] acm-pca = ["mypy-boto3-acm-pca (>=1.34.0,<1.35.0)"] alexaforbusiness = ["mypy-boto3-alexaforbusiness (>=1.34.0,<1.35.0)"] -all = ["mypy-boto3-accessanalyzer (>=1.34.0,<1.35.0)", "mypy-boto3-account (>=1.34.0,<1.35.0)", "mypy-boto3-acm (>=1.34.0,<1.35.0)", "mypy-boto3-acm-pca (>=1.34.0,<1.35.0)", "mypy-boto3-alexaforbusiness (>=1.34.0,<1.35.0)", "mypy-boto3-amp (>=1.34.0,<1.35.0)", "mypy-boto3-amplify (>=1.34.0,<1.35.0)", "mypy-boto3-amplifybackend (>=1.34.0,<1.35.0)", "mypy-boto3-amplifyuibuilder (>=1.34.0,<1.35.0)", "mypy-boto3-apigateway (>=1.34.0,<1.35.0)", "mypy-boto3-apigatewaymanagementapi (>=1.34.0,<1.35.0)", "mypy-boto3-apigatewayv2 (>=1.34.0,<1.35.0)", "mypy-boto3-appconfig (>=1.34.0,<1.35.0)", "mypy-boto3-appconfigdata (>=1.34.0,<1.35.0)", "mypy-boto3-appfabric (>=1.34.0,<1.35.0)", "mypy-boto3-appflow (>=1.34.0,<1.35.0)", "mypy-boto3-appintegrations (>=1.34.0,<1.35.0)", "mypy-boto3-application-autoscaling (>=1.34.0,<1.35.0)", "mypy-boto3-application-insights (>=1.34.0,<1.35.0)", "mypy-boto3-applicationcostprofiler (>=1.34.0,<1.35.0)", "mypy-boto3-appmesh (>=1.34.0,<1.35.0)", "mypy-boto3-apprunner (>=1.34.0,<1.35.0)", "mypy-boto3-appstream (>=1.34.0,<1.35.0)", "mypy-boto3-appsync (>=1.34.0,<1.35.0)", "mypy-boto3-arc-zonal-shift (>=1.34.0,<1.35.0)", "mypy-boto3-artifact (>=1.34.0,<1.35.0)", "mypy-boto3-athena (>=1.34.0,<1.35.0)", "mypy-boto3-auditmanager (>=1.34.0,<1.35.0)", "mypy-boto3-autoscaling (>=1.34.0,<1.35.0)", "mypy-boto3-autoscaling-plans (>=1.34.0,<1.35.0)", "mypy-boto3-b2bi (>=1.34.0,<1.35.0)", "mypy-boto3-backup (>=1.34.0,<1.35.0)", "mypy-boto3-backup-gateway (>=1.34.0,<1.35.0)", "mypy-boto3-backupstorage (>=1.34.0,<1.35.0)", "mypy-boto3-batch (>=1.34.0,<1.35.0)", "mypy-boto3-bcm-data-exports (>=1.34.0,<1.35.0)", "mypy-boto3-bedrock (>=1.34.0,<1.35.0)", "mypy-boto3-bedrock-agent (>=1.34.0,<1.35.0)", "mypy-boto3-bedrock-agent-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-bedrock-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-billingconductor (>=1.34.0,<1.35.0)", "mypy-boto3-braket (>=1.34.0,<1.35.0)", "mypy-boto3-budgets (>=1.34.0,<1.35.0)", "mypy-boto3-ce (>=1.34.0,<1.35.0)", "mypy-boto3-chatbot (>=1.34.0,<1.35.0)", "mypy-boto3-chime (>=1.34.0,<1.35.0)", "mypy-boto3-chime-sdk-identity (>=1.34.0,<1.35.0)", "mypy-boto3-chime-sdk-media-pipelines (>=1.34.0,<1.35.0)", "mypy-boto3-chime-sdk-meetings (>=1.34.0,<1.35.0)", "mypy-boto3-chime-sdk-messaging (>=1.34.0,<1.35.0)", "mypy-boto3-chime-sdk-voice (>=1.34.0,<1.35.0)", "mypy-boto3-cleanrooms (>=1.34.0,<1.35.0)", "mypy-boto3-cleanroomsml (>=1.34.0,<1.35.0)", "mypy-boto3-cloud9 (>=1.34.0,<1.35.0)", "mypy-boto3-cloudcontrol (>=1.34.0,<1.35.0)", "mypy-boto3-clouddirectory (>=1.34.0,<1.35.0)", "mypy-boto3-cloudformation (>=1.34.0,<1.35.0)", "mypy-boto3-cloudfront (>=1.34.0,<1.35.0)", "mypy-boto3-cloudfront-keyvaluestore (>=1.34.0,<1.35.0)", "mypy-boto3-cloudhsm (>=1.34.0,<1.35.0)", "mypy-boto3-cloudhsmv2 (>=1.34.0,<1.35.0)", "mypy-boto3-cloudsearch (>=1.34.0,<1.35.0)", "mypy-boto3-cloudsearchdomain (>=1.34.0,<1.35.0)", "mypy-boto3-cloudtrail (>=1.34.0,<1.35.0)", "mypy-boto3-cloudtrail-data (>=1.34.0,<1.35.0)", "mypy-boto3-cloudwatch (>=1.34.0,<1.35.0)", "mypy-boto3-codeartifact (>=1.34.0,<1.35.0)", "mypy-boto3-codebuild (>=1.34.0,<1.35.0)", "mypy-boto3-codecatalyst (>=1.34.0,<1.35.0)", "mypy-boto3-codecommit (>=1.34.0,<1.35.0)", "mypy-boto3-codeconnections (>=1.34.0,<1.35.0)", "mypy-boto3-codedeploy (>=1.34.0,<1.35.0)", "mypy-boto3-codeguru-reviewer (>=1.34.0,<1.35.0)", "mypy-boto3-codeguru-security (>=1.34.0,<1.35.0)", "mypy-boto3-codeguruprofiler (>=1.34.0,<1.35.0)", "mypy-boto3-codepipeline (>=1.34.0,<1.35.0)", "mypy-boto3-codestar (>=1.34.0,<1.35.0)", "mypy-boto3-codestar-connections (>=1.34.0,<1.35.0)", "mypy-boto3-codestar-notifications (>=1.34.0,<1.35.0)", "mypy-boto3-cognito-identity (>=1.34.0,<1.35.0)", "mypy-boto3-cognito-idp (>=1.34.0,<1.35.0)", "mypy-boto3-cognito-sync (>=1.34.0,<1.35.0)", "mypy-boto3-comprehend (>=1.34.0,<1.35.0)", "mypy-boto3-comprehendmedical (>=1.34.0,<1.35.0)", "mypy-boto3-compute-optimizer (>=1.34.0,<1.35.0)", "mypy-boto3-config (>=1.34.0,<1.35.0)", "mypy-boto3-connect (>=1.34.0,<1.35.0)", "mypy-boto3-connect-contact-lens (>=1.34.0,<1.35.0)", "mypy-boto3-connectcampaigns (>=1.34.0,<1.35.0)", "mypy-boto3-connectcases (>=1.34.0,<1.35.0)", "mypy-boto3-connectparticipant (>=1.34.0,<1.35.0)", "mypy-boto3-controlcatalog (>=1.34.0,<1.35.0)", "mypy-boto3-controltower (>=1.34.0,<1.35.0)", "mypy-boto3-cost-optimization-hub (>=1.34.0,<1.35.0)", "mypy-boto3-cur (>=1.34.0,<1.35.0)", "mypy-boto3-customer-profiles (>=1.34.0,<1.35.0)", "mypy-boto3-databrew (>=1.34.0,<1.35.0)", "mypy-boto3-dataexchange (>=1.34.0,<1.35.0)", "mypy-boto3-datapipeline (>=1.34.0,<1.35.0)", "mypy-boto3-datasync (>=1.34.0,<1.35.0)", "mypy-boto3-datazone (>=1.34.0,<1.35.0)", "mypy-boto3-dax (>=1.34.0,<1.35.0)", "mypy-boto3-deadline (>=1.34.0,<1.35.0)", "mypy-boto3-detective (>=1.34.0,<1.35.0)", "mypy-boto3-devicefarm (>=1.34.0,<1.35.0)", "mypy-boto3-devops-guru (>=1.34.0,<1.35.0)", "mypy-boto3-directconnect (>=1.34.0,<1.35.0)", "mypy-boto3-discovery (>=1.34.0,<1.35.0)", "mypy-boto3-dlm (>=1.34.0,<1.35.0)", "mypy-boto3-dms (>=1.34.0,<1.35.0)", "mypy-boto3-docdb (>=1.34.0,<1.35.0)", "mypy-boto3-docdb-elastic (>=1.34.0,<1.35.0)", "mypy-boto3-drs (>=1.34.0,<1.35.0)", "mypy-boto3-ds (>=1.34.0,<1.35.0)", "mypy-boto3-dynamodb (>=1.34.0,<1.35.0)", "mypy-boto3-dynamodbstreams (>=1.34.0,<1.35.0)", "mypy-boto3-ebs (>=1.34.0,<1.35.0)", "mypy-boto3-ec2 (>=1.34.0,<1.35.0)", "mypy-boto3-ec2-instance-connect (>=1.34.0,<1.35.0)", "mypy-boto3-ecr (>=1.34.0,<1.35.0)", "mypy-boto3-ecr-public (>=1.34.0,<1.35.0)", "mypy-boto3-ecs (>=1.34.0,<1.35.0)", "mypy-boto3-efs (>=1.34.0,<1.35.0)", "mypy-boto3-eks (>=1.34.0,<1.35.0)", "mypy-boto3-eks-auth (>=1.34.0,<1.35.0)", "mypy-boto3-elastic-inference (>=1.34.0,<1.35.0)", "mypy-boto3-elasticache (>=1.34.0,<1.35.0)", "mypy-boto3-elasticbeanstalk (>=1.34.0,<1.35.0)", "mypy-boto3-elastictranscoder (>=1.34.0,<1.35.0)", "mypy-boto3-elb (>=1.34.0,<1.35.0)", "mypy-boto3-elbv2 (>=1.34.0,<1.35.0)", "mypy-boto3-emr (>=1.34.0,<1.35.0)", "mypy-boto3-emr-containers (>=1.34.0,<1.35.0)", "mypy-boto3-emr-serverless (>=1.34.0,<1.35.0)", "mypy-boto3-entityresolution (>=1.34.0,<1.35.0)", "mypy-boto3-es (>=1.34.0,<1.35.0)", "mypy-boto3-events (>=1.34.0,<1.35.0)", "mypy-boto3-evidently (>=1.34.0,<1.35.0)", "mypy-boto3-finspace (>=1.34.0,<1.35.0)", "mypy-boto3-finspace-data (>=1.34.0,<1.35.0)", "mypy-boto3-firehose (>=1.34.0,<1.35.0)", "mypy-boto3-fis (>=1.34.0,<1.35.0)", "mypy-boto3-fms (>=1.34.0,<1.35.0)", "mypy-boto3-forecast (>=1.34.0,<1.35.0)", "mypy-boto3-forecastquery (>=1.34.0,<1.35.0)", "mypy-boto3-frauddetector (>=1.34.0,<1.35.0)", "mypy-boto3-freetier (>=1.34.0,<1.35.0)", "mypy-boto3-fsx (>=1.34.0,<1.35.0)", "mypy-boto3-gamelift (>=1.34.0,<1.35.0)", "mypy-boto3-glacier (>=1.34.0,<1.35.0)", "mypy-boto3-globalaccelerator (>=1.34.0,<1.35.0)", "mypy-boto3-glue (>=1.34.0,<1.35.0)", "mypy-boto3-grafana (>=1.34.0,<1.35.0)", "mypy-boto3-greengrass (>=1.34.0,<1.35.0)", "mypy-boto3-greengrassv2 (>=1.34.0,<1.35.0)", "mypy-boto3-groundstation (>=1.34.0,<1.35.0)", "mypy-boto3-guardduty (>=1.34.0,<1.35.0)", "mypy-boto3-health (>=1.34.0,<1.35.0)", "mypy-boto3-healthlake (>=1.34.0,<1.35.0)", "mypy-boto3-honeycode (>=1.34.0,<1.35.0)", "mypy-boto3-iam (>=1.34.0,<1.35.0)", "mypy-boto3-identitystore (>=1.34.0,<1.35.0)", "mypy-boto3-imagebuilder (>=1.34.0,<1.35.0)", "mypy-boto3-importexport (>=1.34.0,<1.35.0)", "mypy-boto3-inspector (>=1.34.0,<1.35.0)", "mypy-boto3-inspector-scan (>=1.34.0,<1.35.0)", "mypy-boto3-inspector2 (>=1.34.0,<1.35.0)", "mypy-boto3-internetmonitor (>=1.34.0,<1.35.0)", "mypy-boto3-iot (>=1.34.0,<1.35.0)", "mypy-boto3-iot-data (>=1.34.0,<1.35.0)", "mypy-boto3-iot-jobs-data (>=1.34.0,<1.35.0)", "mypy-boto3-iot1click-devices (>=1.34.0,<1.35.0)", "mypy-boto3-iot1click-projects (>=1.34.0,<1.35.0)", "mypy-boto3-iotanalytics (>=1.34.0,<1.35.0)", "mypy-boto3-iotdeviceadvisor (>=1.34.0,<1.35.0)", "mypy-boto3-iotevents (>=1.34.0,<1.35.0)", "mypy-boto3-iotevents-data (>=1.34.0,<1.35.0)", "mypy-boto3-iotfleethub (>=1.34.0,<1.35.0)", "mypy-boto3-iotfleetwise (>=1.34.0,<1.35.0)", "mypy-boto3-iotsecuretunneling (>=1.34.0,<1.35.0)", "mypy-boto3-iotsitewise (>=1.34.0,<1.35.0)", "mypy-boto3-iotthingsgraph (>=1.34.0,<1.35.0)", "mypy-boto3-iottwinmaker (>=1.34.0,<1.35.0)", "mypy-boto3-iotwireless (>=1.34.0,<1.35.0)", "mypy-boto3-ivs (>=1.34.0,<1.35.0)", "mypy-boto3-ivs-realtime (>=1.34.0,<1.35.0)", "mypy-boto3-ivschat (>=1.34.0,<1.35.0)", "mypy-boto3-kafka (>=1.34.0,<1.35.0)", "mypy-boto3-kafkaconnect (>=1.34.0,<1.35.0)", "mypy-boto3-kendra (>=1.34.0,<1.35.0)", "mypy-boto3-kendra-ranking (>=1.34.0,<1.35.0)", "mypy-boto3-keyspaces (>=1.34.0,<1.35.0)", "mypy-boto3-kinesis (>=1.34.0,<1.35.0)", "mypy-boto3-kinesis-video-archived-media (>=1.34.0,<1.35.0)", "mypy-boto3-kinesis-video-media (>=1.34.0,<1.35.0)", "mypy-boto3-kinesis-video-signaling (>=1.34.0,<1.35.0)", "mypy-boto3-kinesis-video-webrtc-storage (>=1.34.0,<1.35.0)", "mypy-boto3-kinesisanalytics (>=1.34.0,<1.35.0)", "mypy-boto3-kinesisanalyticsv2 (>=1.34.0,<1.35.0)", "mypy-boto3-kinesisvideo (>=1.34.0,<1.35.0)", "mypy-boto3-kms (>=1.34.0,<1.35.0)", "mypy-boto3-lakeformation (>=1.34.0,<1.35.0)", "mypy-boto3-lambda (>=1.34.0,<1.35.0)", "mypy-boto3-launch-wizard (>=1.34.0,<1.35.0)", "mypy-boto3-lex-models (>=1.34.0,<1.35.0)", "mypy-boto3-lex-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-lexv2-models (>=1.34.0,<1.35.0)", "mypy-boto3-lexv2-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-license-manager (>=1.34.0,<1.35.0)", "mypy-boto3-license-manager-linux-subscriptions (>=1.34.0,<1.35.0)", "mypy-boto3-license-manager-user-subscriptions (>=1.34.0,<1.35.0)", "mypy-boto3-lightsail (>=1.34.0,<1.35.0)", "mypy-boto3-location (>=1.34.0,<1.35.0)", "mypy-boto3-logs (>=1.34.0,<1.35.0)", "mypy-boto3-lookoutequipment (>=1.34.0,<1.35.0)", "mypy-boto3-lookoutmetrics (>=1.34.0,<1.35.0)", "mypy-boto3-lookoutvision (>=1.34.0,<1.35.0)", "mypy-boto3-m2 (>=1.34.0,<1.35.0)", "mypy-boto3-machinelearning (>=1.34.0,<1.35.0)", "mypy-boto3-macie2 (>=1.34.0,<1.35.0)", "mypy-boto3-managedblockchain (>=1.34.0,<1.35.0)", "mypy-boto3-managedblockchain-query (>=1.34.0,<1.35.0)", "mypy-boto3-marketplace-agreement (>=1.34.0,<1.35.0)", "mypy-boto3-marketplace-catalog (>=1.34.0,<1.35.0)", "mypy-boto3-marketplace-deployment (>=1.34.0,<1.35.0)", "mypy-boto3-marketplace-entitlement (>=1.34.0,<1.35.0)", "mypy-boto3-marketplacecommerceanalytics (>=1.34.0,<1.35.0)", "mypy-boto3-mediaconnect (>=1.34.0,<1.35.0)", "mypy-boto3-mediaconvert (>=1.34.0,<1.35.0)", "mypy-boto3-medialive (>=1.34.0,<1.35.0)", "mypy-boto3-mediapackage (>=1.34.0,<1.35.0)", "mypy-boto3-mediapackage-vod (>=1.34.0,<1.35.0)", "mypy-boto3-mediapackagev2 (>=1.34.0,<1.35.0)", "mypy-boto3-mediastore (>=1.34.0,<1.35.0)", "mypy-boto3-mediastore-data (>=1.34.0,<1.35.0)", "mypy-boto3-mediatailor (>=1.34.0,<1.35.0)", "mypy-boto3-medical-imaging (>=1.34.0,<1.35.0)", "mypy-boto3-memorydb (>=1.34.0,<1.35.0)", "mypy-boto3-meteringmarketplace (>=1.34.0,<1.35.0)", "mypy-boto3-mgh (>=1.34.0,<1.35.0)", "mypy-boto3-mgn (>=1.34.0,<1.35.0)", "mypy-boto3-migration-hub-refactor-spaces (>=1.34.0,<1.35.0)", "mypy-boto3-migrationhub-config (>=1.34.0,<1.35.0)", "mypy-boto3-migrationhuborchestrator (>=1.34.0,<1.35.0)", "mypy-boto3-migrationhubstrategy (>=1.34.0,<1.35.0)", "mypy-boto3-mobile (>=1.34.0,<1.35.0)", "mypy-boto3-mq (>=1.34.0,<1.35.0)", "mypy-boto3-mturk (>=1.34.0,<1.35.0)", "mypy-boto3-mwaa (>=1.34.0,<1.35.0)", "mypy-boto3-neptune (>=1.34.0,<1.35.0)", "mypy-boto3-neptune-graph (>=1.34.0,<1.35.0)", "mypy-boto3-neptunedata (>=1.34.0,<1.35.0)", "mypy-boto3-network-firewall (>=1.34.0,<1.35.0)", "mypy-boto3-networkmanager (>=1.34.0,<1.35.0)", "mypy-boto3-networkmonitor (>=1.34.0,<1.35.0)", "mypy-boto3-nimble (>=1.34.0,<1.35.0)", "mypy-boto3-oam (>=1.34.0,<1.35.0)", "mypy-boto3-omics (>=1.34.0,<1.35.0)", "mypy-boto3-opensearch (>=1.34.0,<1.35.0)", "mypy-boto3-opensearchserverless (>=1.34.0,<1.35.0)", "mypy-boto3-opsworks (>=1.34.0,<1.35.0)", "mypy-boto3-opsworkscm (>=1.34.0,<1.35.0)", "mypy-boto3-organizations (>=1.34.0,<1.35.0)", "mypy-boto3-osis (>=1.34.0,<1.35.0)", "mypy-boto3-outposts (>=1.34.0,<1.35.0)", "mypy-boto3-panorama (>=1.34.0,<1.35.0)", "mypy-boto3-payment-cryptography (>=1.34.0,<1.35.0)", "mypy-boto3-payment-cryptography-data (>=1.34.0,<1.35.0)", "mypy-boto3-pca-connector-ad (>=1.34.0,<1.35.0)", "mypy-boto3-personalize (>=1.34.0,<1.35.0)", "mypy-boto3-personalize-events (>=1.34.0,<1.35.0)", "mypy-boto3-personalize-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-pi (>=1.34.0,<1.35.0)", "mypy-boto3-pinpoint (>=1.34.0,<1.35.0)", "mypy-boto3-pinpoint-email (>=1.34.0,<1.35.0)", "mypy-boto3-pinpoint-sms-voice (>=1.34.0,<1.35.0)", "mypy-boto3-pinpoint-sms-voice-v2 (>=1.34.0,<1.35.0)", "mypy-boto3-pipes (>=1.34.0,<1.35.0)", "mypy-boto3-polly (>=1.34.0,<1.35.0)", "mypy-boto3-pricing (>=1.34.0,<1.35.0)", "mypy-boto3-privatenetworks (>=1.34.0,<1.35.0)", "mypy-boto3-proton (>=1.34.0,<1.35.0)", "mypy-boto3-qbusiness (>=1.34.0,<1.35.0)", "mypy-boto3-qconnect (>=1.34.0,<1.35.0)", "mypy-boto3-qldb (>=1.34.0,<1.35.0)", "mypy-boto3-qldb-session (>=1.34.0,<1.35.0)", "mypy-boto3-quicksight (>=1.34.0,<1.35.0)", "mypy-boto3-ram (>=1.34.0,<1.35.0)", "mypy-boto3-rbin (>=1.34.0,<1.35.0)", "mypy-boto3-rds (>=1.34.0,<1.35.0)", "mypy-boto3-rds-data (>=1.34.0,<1.35.0)", "mypy-boto3-redshift (>=1.34.0,<1.35.0)", "mypy-boto3-redshift-data (>=1.34.0,<1.35.0)", "mypy-boto3-redshift-serverless (>=1.34.0,<1.35.0)", "mypy-boto3-rekognition (>=1.34.0,<1.35.0)", "mypy-boto3-repostspace (>=1.34.0,<1.35.0)", "mypy-boto3-resiliencehub (>=1.34.0,<1.35.0)", "mypy-boto3-resource-explorer-2 (>=1.34.0,<1.35.0)", "mypy-boto3-resource-groups (>=1.34.0,<1.35.0)", "mypy-boto3-resourcegroupstaggingapi (>=1.34.0,<1.35.0)", "mypy-boto3-robomaker (>=1.34.0,<1.35.0)", "mypy-boto3-rolesanywhere (>=1.34.0,<1.35.0)", "mypy-boto3-route53 (>=1.34.0,<1.35.0)", "mypy-boto3-route53-recovery-cluster (>=1.34.0,<1.35.0)", "mypy-boto3-route53-recovery-control-config (>=1.34.0,<1.35.0)", "mypy-boto3-route53-recovery-readiness (>=1.34.0,<1.35.0)", "mypy-boto3-route53domains (>=1.34.0,<1.35.0)", "mypy-boto3-route53profiles (>=1.34.0,<1.35.0)", "mypy-boto3-route53resolver (>=1.34.0,<1.35.0)", "mypy-boto3-rum (>=1.34.0,<1.35.0)", "mypy-boto3-s3 (>=1.34.0,<1.35.0)", "mypy-boto3-s3control (>=1.34.0,<1.35.0)", "mypy-boto3-s3outposts (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-a2i-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-edge (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-featurestore-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-geospatial (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-metrics (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-savingsplans (>=1.34.0,<1.35.0)", "mypy-boto3-scheduler (>=1.34.0,<1.35.0)", "mypy-boto3-schemas (>=1.34.0,<1.35.0)", "mypy-boto3-sdb (>=1.34.0,<1.35.0)", "mypy-boto3-secretsmanager (>=1.34.0,<1.35.0)", "mypy-boto3-securityhub (>=1.34.0,<1.35.0)", "mypy-boto3-securitylake (>=1.34.0,<1.35.0)", "mypy-boto3-serverlessrepo (>=1.34.0,<1.35.0)", "mypy-boto3-service-quotas (>=1.34.0,<1.35.0)", "mypy-boto3-servicecatalog (>=1.34.0,<1.35.0)", "mypy-boto3-servicecatalog-appregistry (>=1.34.0,<1.35.0)", "mypy-boto3-servicediscovery (>=1.34.0,<1.35.0)", "mypy-boto3-ses (>=1.34.0,<1.35.0)", "mypy-boto3-sesv2 (>=1.34.0,<1.35.0)", "mypy-boto3-shield (>=1.34.0,<1.35.0)", "mypy-boto3-signer (>=1.34.0,<1.35.0)", "mypy-boto3-simspaceweaver (>=1.34.0,<1.35.0)", "mypy-boto3-sms (>=1.34.0,<1.35.0)", "mypy-boto3-sms-voice (>=1.34.0,<1.35.0)", "mypy-boto3-snow-device-management (>=1.34.0,<1.35.0)", "mypy-boto3-snowball (>=1.34.0,<1.35.0)", "mypy-boto3-sns (>=1.34.0,<1.35.0)", "mypy-boto3-sqs (>=1.34.0,<1.35.0)", "mypy-boto3-ssm (>=1.34.0,<1.35.0)", "mypy-boto3-ssm-contacts (>=1.34.0,<1.35.0)", "mypy-boto3-ssm-incidents (>=1.34.0,<1.35.0)", "mypy-boto3-ssm-sap (>=1.34.0,<1.35.0)", "mypy-boto3-sso (>=1.34.0,<1.35.0)", "mypy-boto3-sso-admin (>=1.34.0,<1.35.0)", "mypy-boto3-sso-oidc (>=1.34.0,<1.35.0)", "mypy-boto3-stepfunctions (>=1.34.0,<1.35.0)", "mypy-boto3-storagegateway (>=1.34.0,<1.35.0)", "mypy-boto3-sts (>=1.34.0,<1.35.0)", "mypy-boto3-supplychain (>=1.34.0,<1.35.0)", "mypy-boto3-support (>=1.34.0,<1.35.0)", "mypy-boto3-support-app (>=1.34.0,<1.35.0)", "mypy-boto3-swf (>=1.34.0,<1.35.0)", "mypy-boto3-synthetics (>=1.34.0,<1.35.0)", "mypy-boto3-textract (>=1.34.0,<1.35.0)", "mypy-boto3-timestream-influxdb (>=1.34.0,<1.35.0)", "mypy-boto3-timestream-query (>=1.34.0,<1.35.0)", "mypy-boto3-timestream-write (>=1.34.0,<1.35.0)", "mypy-boto3-tnb (>=1.34.0,<1.35.0)", "mypy-boto3-transcribe (>=1.34.0,<1.35.0)", "mypy-boto3-transfer (>=1.34.0,<1.35.0)", "mypy-boto3-translate (>=1.34.0,<1.35.0)", "mypy-boto3-trustedadvisor (>=1.34.0,<1.35.0)", "mypy-boto3-verifiedpermissions (>=1.34.0,<1.35.0)", "mypy-boto3-voice-id (>=1.34.0,<1.35.0)", "mypy-boto3-vpc-lattice (>=1.34.0,<1.35.0)", "mypy-boto3-waf (>=1.34.0,<1.35.0)", "mypy-boto3-waf-regional (>=1.34.0,<1.35.0)", "mypy-boto3-wafv2 (>=1.34.0,<1.35.0)", "mypy-boto3-wellarchitected (>=1.34.0,<1.35.0)", "mypy-boto3-wisdom (>=1.34.0,<1.35.0)", "mypy-boto3-workdocs (>=1.34.0,<1.35.0)", "mypy-boto3-worklink (>=1.34.0,<1.35.0)", "mypy-boto3-workmail (>=1.34.0,<1.35.0)", "mypy-boto3-workmailmessageflow (>=1.34.0,<1.35.0)", "mypy-boto3-workspaces (>=1.34.0,<1.35.0)", "mypy-boto3-workspaces-thin-client (>=1.34.0,<1.35.0)", "mypy-boto3-workspaces-web (>=1.34.0,<1.35.0)", "mypy-boto3-xray (>=1.34.0,<1.35.0)"] +all = ["mypy-boto3-accessanalyzer (>=1.34.0,<1.35.0)", "mypy-boto3-account (>=1.34.0,<1.35.0)", "mypy-boto3-acm (>=1.34.0,<1.35.0)", "mypy-boto3-acm-pca (>=1.34.0,<1.35.0)", "mypy-boto3-alexaforbusiness (>=1.34.0,<1.35.0)", "mypy-boto3-amp (>=1.34.0,<1.35.0)", "mypy-boto3-amplify (>=1.34.0,<1.35.0)", "mypy-boto3-amplifybackend (>=1.34.0,<1.35.0)", "mypy-boto3-amplifyuibuilder (>=1.34.0,<1.35.0)", "mypy-boto3-apigateway (>=1.34.0,<1.35.0)", "mypy-boto3-apigatewaymanagementapi (>=1.34.0,<1.35.0)", "mypy-boto3-apigatewayv2 (>=1.34.0,<1.35.0)", "mypy-boto3-appconfig (>=1.34.0,<1.35.0)", "mypy-boto3-appconfigdata (>=1.34.0,<1.35.0)", "mypy-boto3-appfabric (>=1.34.0,<1.35.0)", "mypy-boto3-appflow (>=1.34.0,<1.35.0)", "mypy-boto3-appintegrations (>=1.34.0,<1.35.0)", "mypy-boto3-application-autoscaling (>=1.34.0,<1.35.0)", "mypy-boto3-application-insights (>=1.34.0,<1.35.0)", "mypy-boto3-applicationcostprofiler (>=1.34.0,<1.35.0)", "mypy-boto3-appmesh (>=1.34.0,<1.35.0)", "mypy-boto3-apprunner (>=1.34.0,<1.35.0)", "mypy-boto3-appstream (>=1.34.0,<1.35.0)", "mypy-boto3-appsync (>=1.34.0,<1.35.0)", "mypy-boto3-arc-zonal-shift (>=1.34.0,<1.35.0)", "mypy-boto3-artifact (>=1.34.0,<1.35.0)", "mypy-boto3-athena (>=1.34.0,<1.35.0)", "mypy-boto3-auditmanager (>=1.34.0,<1.35.0)", "mypy-boto3-autoscaling (>=1.34.0,<1.35.0)", "mypy-boto3-autoscaling-plans (>=1.34.0,<1.35.0)", "mypy-boto3-b2bi (>=1.34.0,<1.35.0)", "mypy-boto3-backup (>=1.34.0,<1.35.0)", "mypy-boto3-backup-gateway (>=1.34.0,<1.35.0)", "mypy-boto3-backupstorage (>=1.34.0,<1.35.0)", "mypy-boto3-batch (>=1.34.0,<1.35.0)", "mypy-boto3-bcm-data-exports (>=1.34.0,<1.35.0)", "mypy-boto3-bedrock (>=1.34.0,<1.35.0)", "mypy-boto3-bedrock-agent (>=1.34.0,<1.35.0)", "mypy-boto3-bedrock-agent-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-bedrock-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-billingconductor (>=1.34.0,<1.35.0)", "mypy-boto3-braket (>=1.34.0,<1.35.0)", "mypy-boto3-budgets (>=1.34.0,<1.35.0)", "mypy-boto3-ce (>=1.34.0,<1.35.0)", "mypy-boto3-chatbot (>=1.34.0,<1.35.0)", "mypy-boto3-chime (>=1.34.0,<1.35.0)", "mypy-boto3-chime-sdk-identity (>=1.34.0,<1.35.0)", "mypy-boto3-chime-sdk-media-pipelines (>=1.34.0,<1.35.0)", "mypy-boto3-chime-sdk-meetings (>=1.34.0,<1.35.0)", "mypy-boto3-chime-sdk-messaging (>=1.34.0,<1.35.0)", "mypy-boto3-chime-sdk-voice (>=1.34.0,<1.35.0)", "mypy-boto3-cleanrooms (>=1.34.0,<1.35.0)", "mypy-boto3-cleanroomsml (>=1.34.0,<1.35.0)", "mypy-boto3-cloud9 (>=1.34.0,<1.35.0)", "mypy-boto3-cloudcontrol (>=1.34.0,<1.35.0)", "mypy-boto3-clouddirectory (>=1.34.0,<1.35.0)", "mypy-boto3-cloudformation (>=1.34.0,<1.35.0)", "mypy-boto3-cloudfront (>=1.34.0,<1.35.0)", "mypy-boto3-cloudfront-keyvaluestore (>=1.34.0,<1.35.0)", "mypy-boto3-cloudhsm (>=1.34.0,<1.35.0)", "mypy-boto3-cloudhsmv2 (>=1.34.0,<1.35.0)", "mypy-boto3-cloudsearch (>=1.34.0,<1.35.0)", "mypy-boto3-cloudsearchdomain (>=1.34.0,<1.35.0)", "mypy-boto3-cloudtrail (>=1.34.0,<1.35.0)", "mypy-boto3-cloudtrail-data (>=1.34.0,<1.35.0)", "mypy-boto3-cloudwatch (>=1.34.0,<1.35.0)", "mypy-boto3-codeartifact (>=1.34.0,<1.35.0)", "mypy-boto3-codebuild (>=1.34.0,<1.35.0)", "mypy-boto3-codecatalyst (>=1.34.0,<1.35.0)", "mypy-boto3-codecommit (>=1.34.0,<1.35.0)", "mypy-boto3-codeconnections (>=1.34.0,<1.35.0)", "mypy-boto3-codedeploy (>=1.34.0,<1.35.0)", "mypy-boto3-codeguru-reviewer (>=1.34.0,<1.35.0)", "mypy-boto3-codeguru-security (>=1.34.0,<1.35.0)", "mypy-boto3-codeguruprofiler (>=1.34.0,<1.35.0)", "mypy-boto3-codepipeline (>=1.34.0,<1.35.0)", "mypy-boto3-codestar (>=1.34.0,<1.35.0)", "mypy-boto3-codestar-connections (>=1.34.0,<1.35.0)", "mypy-boto3-codestar-notifications (>=1.34.0,<1.35.0)", "mypy-boto3-cognito-identity (>=1.34.0,<1.35.0)", "mypy-boto3-cognito-idp (>=1.34.0,<1.35.0)", "mypy-boto3-cognito-sync (>=1.34.0,<1.35.0)", "mypy-boto3-comprehend (>=1.34.0,<1.35.0)", "mypy-boto3-comprehendmedical (>=1.34.0,<1.35.0)", "mypy-boto3-compute-optimizer (>=1.34.0,<1.35.0)", "mypy-boto3-config (>=1.34.0,<1.35.0)", "mypy-boto3-connect (>=1.34.0,<1.35.0)", "mypy-boto3-connect-contact-lens (>=1.34.0,<1.35.0)", "mypy-boto3-connectcampaigns (>=1.34.0,<1.35.0)", "mypy-boto3-connectcases (>=1.34.0,<1.35.0)", "mypy-boto3-connectparticipant (>=1.34.0,<1.35.0)", "mypy-boto3-controlcatalog (>=1.34.0,<1.35.0)", "mypy-boto3-controltower (>=1.34.0,<1.35.0)", "mypy-boto3-cost-optimization-hub (>=1.34.0,<1.35.0)", "mypy-boto3-cur (>=1.34.0,<1.35.0)", "mypy-boto3-customer-profiles (>=1.34.0,<1.35.0)", "mypy-boto3-databrew (>=1.34.0,<1.35.0)", "mypy-boto3-dataexchange (>=1.34.0,<1.35.0)", "mypy-boto3-datapipeline (>=1.34.0,<1.35.0)", "mypy-boto3-datasync (>=1.34.0,<1.35.0)", "mypy-boto3-datazone (>=1.34.0,<1.35.0)", "mypy-boto3-dax (>=1.34.0,<1.35.0)", "mypy-boto3-deadline (>=1.34.0,<1.35.0)", "mypy-boto3-detective (>=1.34.0,<1.35.0)", "mypy-boto3-devicefarm (>=1.34.0,<1.35.0)", "mypy-boto3-devops-guru (>=1.34.0,<1.35.0)", "mypy-boto3-directconnect (>=1.34.0,<1.35.0)", "mypy-boto3-discovery (>=1.34.0,<1.35.0)", "mypy-boto3-dlm (>=1.34.0,<1.35.0)", "mypy-boto3-dms (>=1.34.0,<1.35.0)", "mypy-boto3-docdb (>=1.34.0,<1.35.0)", "mypy-boto3-docdb-elastic (>=1.34.0,<1.35.0)", "mypy-boto3-drs (>=1.34.0,<1.35.0)", "mypy-boto3-ds (>=1.34.0,<1.35.0)", "mypy-boto3-dynamodb (>=1.34.0,<1.35.0)", "mypy-boto3-dynamodbstreams (>=1.34.0,<1.35.0)", "mypy-boto3-ebs (>=1.34.0,<1.35.0)", "mypy-boto3-ec2 (>=1.34.0,<1.35.0)", "mypy-boto3-ec2-instance-connect (>=1.34.0,<1.35.0)", "mypy-boto3-ecr (>=1.34.0,<1.35.0)", "mypy-boto3-ecr-public (>=1.34.0,<1.35.0)", "mypy-boto3-ecs (>=1.34.0,<1.35.0)", "mypy-boto3-efs (>=1.34.0,<1.35.0)", "mypy-boto3-eks (>=1.34.0,<1.35.0)", "mypy-boto3-eks-auth (>=1.34.0,<1.35.0)", "mypy-boto3-elastic-inference (>=1.34.0,<1.35.0)", "mypy-boto3-elasticache (>=1.34.0,<1.35.0)", "mypy-boto3-elasticbeanstalk (>=1.34.0,<1.35.0)", "mypy-boto3-elastictranscoder (>=1.34.0,<1.35.0)", "mypy-boto3-elb (>=1.34.0,<1.35.0)", "mypy-boto3-elbv2 (>=1.34.0,<1.35.0)", "mypy-boto3-emr (>=1.34.0,<1.35.0)", "mypy-boto3-emr-containers (>=1.34.0,<1.35.0)", "mypy-boto3-emr-serverless (>=1.34.0,<1.35.0)", "mypy-boto3-entityresolution (>=1.34.0,<1.35.0)", "mypy-boto3-es (>=1.34.0,<1.35.0)", "mypy-boto3-events (>=1.34.0,<1.35.0)", "mypy-boto3-evidently (>=1.34.0,<1.35.0)", "mypy-boto3-finspace (>=1.34.0,<1.35.0)", "mypy-boto3-finspace-data (>=1.34.0,<1.35.0)", "mypy-boto3-firehose (>=1.34.0,<1.35.0)", "mypy-boto3-fis (>=1.34.0,<1.35.0)", "mypy-boto3-fms (>=1.34.0,<1.35.0)", "mypy-boto3-forecast (>=1.34.0,<1.35.0)", "mypy-boto3-forecastquery (>=1.34.0,<1.35.0)", "mypy-boto3-frauddetector (>=1.34.0,<1.35.0)", "mypy-boto3-freetier (>=1.34.0,<1.35.0)", "mypy-boto3-fsx (>=1.34.0,<1.35.0)", "mypy-boto3-gamelift (>=1.34.0,<1.35.0)", "mypy-boto3-glacier (>=1.34.0,<1.35.0)", "mypy-boto3-globalaccelerator (>=1.34.0,<1.35.0)", "mypy-boto3-glue (>=1.34.0,<1.35.0)", "mypy-boto3-grafana (>=1.34.0,<1.35.0)", "mypy-boto3-greengrass (>=1.34.0,<1.35.0)", "mypy-boto3-greengrassv2 (>=1.34.0,<1.35.0)", "mypy-boto3-groundstation (>=1.34.0,<1.35.0)", "mypy-boto3-guardduty (>=1.34.0,<1.35.0)", "mypy-boto3-health (>=1.34.0,<1.35.0)", "mypy-boto3-healthlake (>=1.34.0,<1.35.0)", "mypy-boto3-honeycode (>=1.34.0,<1.35.0)", "mypy-boto3-iam (>=1.34.0,<1.35.0)", "mypy-boto3-identitystore (>=1.34.0,<1.35.0)", "mypy-boto3-imagebuilder (>=1.34.0,<1.35.0)", "mypy-boto3-importexport (>=1.34.0,<1.35.0)", "mypy-boto3-inspector (>=1.34.0,<1.35.0)", "mypy-boto3-inspector-scan (>=1.34.0,<1.35.0)", "mypy-boto3-inspector2 (>=1.34.0,<1.35.0)", "mypy-boto3-internetmonitor (>=1.34.0,<1.35.0)", "mypy-boto3-iot (>=1.34.0,<1.35.0)", "mypy-boto3-iot-data (>=1.34.0,<1.35.0)", "mypy-boto3-iot-jobs-data (>=1.34.0,<1.35.0)", "mypy-boto3-iot1click-devices (>=1.34.0,<1.35.0)", "mypy-boto3-iot1click-projects (>=1.34.0,<1.35.0)", "mypy-boto3-iotanalytics (>=1.34.0,<1.35.0)", "mypy-boto3-iotdeviceadvisor (>=1.34.0,<1.35.0)", "mypy-boto3-iotevents (>=1.34.0,<1.35.0)", "mypy-boto3-iotevents-data (>=1.34.0,<1.35.0)", "mypy-boto3-iotfleethub (>=1.34.0,<1.35.0)", "mypy-boto3-iotfleetwise (>=1.34.0,<1.35.0)", "mypy-boto3-iotsecuretunneling (>=1.34.0,<1.35.0)", "mypy-boto3-iotsitewise (>=1.34.0,<1.35.0)", "mypy-boto3-iotthingsgraph (>=1.34.0,<1.35.0)", "mypy-boto3-iottwinmaker (>=1.34.0,<1.35.0)", "mypy-boto3-iotwireless (>=1.34.0,<1.35.0)", "mypy-boto3-ivs (>=1.34.0,<1.35.0)", "mypy-boto3-ivs-realtime (>=1.34.0,<1.35.0)", "mypy-boto3-ivschat (>=1.34.0,<1.35.0)", "mypy-boto3-kafka (>=1.34.0,<1.35.0)", "mypy-boto3-kafkaconnect (>=1.34.0,<1.35.0)", "mypy-boto3-kendra (>=1.34.0,<1.35.0)", "mypy-boto3-kendra-ranking (>=1.34.0,<1.35.0)", "mypy-boto3-keyspaces (>=1.34.0,<1.35.0)", "mypy-boto3-kinesis (>=1.34.0,<1.35.0)", "mypy-boto3-kinesis-video-archived-media (>=1.34.0,<1.35.0)", "mypy-boto3-kinesis-video-media (>=1.34.0,<1.35.0)", "mypy-boto3-kinesis-video-signaling (>=1.34.0,<1.35.0)", "mypy-boto3-kinesis-video-webrtc-storage (>=1.34.0,<1.35.0)", "mypy-boto3-kinesisanalytics (>=1.34.0,<1.35.0)", "mypy-boto3-kinesisanalyticsv2 (>=1.34.0,<1.35.0)", "mypy-boto3-kinesisvideo (>=1.34.0,<1.35.0)", "mypy-boto3-kms (>=1.34.0,<1.35.0)", "mypy-boto3-lakeformation (>=1.34.0,<1.35.0)", "mypy-boto3-lambda (>=1.34.0,<1.35.0)", "mypy-boto3-launch-wizard (>=1.34.0,<1.35.0)", "mypy-boto3-lex-models (>=1.34.0,<1.35.0)", "mypy-boto3-lex-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-lexv2-models (>=1.34.0,<1.35.0)", "mypy-boto3-lexv2-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-license-manager (>=1.34.0,<1.35.0)", "mypy-boto3-license-manager-linux-subscriptions (>=1.34.0,<1.35.0)", "mypy-boto3-license-manager-user-subscriptions (>=1.34.0,<1.35.0)", "mypy-boto3-lightsail (>=1.34.0,<1.35.0)", "mypy-boto3-location (>=1.34.0,<1.35.0)", "mypy-boto3-logs (>=1.34.0,<1.35.0)", "mypy-boto3-lookoutequipment (>=1.34.0,<1.35.0)", "mypy-boto3-lookoutmetrics (>=1.34.0,<1.35.0)", "mypy-boto3-lookoutvision (>=1.34.0,<1.35.0)", "mypy-boto3-m2 (>=1.34.0,<1.35.0)", "mypy-boto3-machinelearning (>=1.34.0,<1.35.0)", "mypy-boto3-macie2 (>=1.34.0,<1.35.0)", "mypy-boto3-mailmanager (>=1.34.0,<1.35.0)", "mypy-boto3-managedblockchain (>=1.34.0,<1.35.0)", "mypy-boto3-managedblockchain-query (>=1.34.0,<1.35.0)", "mypy-boto3-marketplace-agreement (>=1.34.0,<1.35.0)", "mypy-boto3-marketplace-catalog (>=1.34.0,<1.35.0)", "mypy-boto3-marketplace-deployment (>=1.34.0,<1.35.0)", "mypy-boto3-marketplace-entitlement (>=1.34.0,<1.35.0)", "mypy-boto3-marketplacecommerceanalytics (>=1.34.0,<1.35.0)", "mypy-boto3-mediaconnect (>=1.34.0,<1.35.0)", "mypy-boto3-mediaconvert (>=1.34.0,<1.35.0)", "mypy-boto3-medialive (>=1.34.0,<1.35.0)", "mypy-boto3-mediapackage (>=1.34.0,<1.35.0)", "mypy-boto3-mediapackage-vod (>=1.34.0,<1.35.0)", "mypy-boto3-mediapackagev2 (>=1.34.0,<1.35.0)", "mypy-boto3-mediastore (>=1.34.0,<1.35.0)", "mypy-boto3-mediastore-data (>=1.34.0,<1.35.0)", "mypy-boto3-mediatailor (>=1.34.0,<1.35.0)", "mypy-boto3-medical-imaging (>=1.34.0,<1.35.0)", "mypy-boto3-memorydb (>=1.34.0,<1.35.0)", "mypy-boto3-meteringmarketplace (>=1.34.0,<1.35.0)", "mypy-boto3-mgh (>=1.34.0,<1.35.0)", "mypy-boto3-mgn (>=1.34.0,<1.35.0)", "mypy-boto3-migration-hub-refactor-spaces (>=1.34.0,<1.35.0)", "mypy-boto3-migrationhub-config (>=1.34.0,<1.35.0)", "mypy-boto3-migrationhuborchestrator (>=1.34.0,<1.35.0)", "mypy-boto3-migrationhubstrategy (>=1.34.0,<1.35.0)", "mypy-boto3-mobile (>=1.34.0,<1.35.0)", "mypy-boto3-mq (>=1.34.0,<1.35.0)", "mypy-boto3-mturk (>=1.34.0,<1.35.0)", "mypy-boto3-mwaa (>=1.34.0,<1.35.0)", "mypy-boto3-neptune (>=1.34.0,<1.35.0)", "mypy-boto3-neptune-graph (>=1.34.0,<1.35.0)", "mypy-boto3-neptunedata (>=1.34.0,<1.35.0)", "mypy-boto3-network-firewall (>=1.34.0,<1.35.0)", "mypy-boto3-networkmanager (>=1.34.0,<1.35.0)", "mypy-boto3-networkmonitor (>=1.34.0,<1.35.0)", "mypy-boto3-nimble (>=1.34.0,<1.35.0)", "mypy-boto3-oam (>=1.34.0,<1.35.0)", "mypy-boto3-omics (>=1.34.0,<1.35.0)", "mypy-boto3-opensearch (>=1.34.0,<1.35.0)", "mypy-boto3-opensearchserverless (>=1.34.0,<1.35.0)", "mypy-boto3-opsworks (>=1.34.0,<1.35.0)", "mypy-boto3-opsworkscm (>=1.34.0,<1.35.0)", "mypy-boto3-organizations (>=1.34.0,<1.35.0)", "mypy-boto3-osis (>=1.34.0,<1.35.0)", "mypy-boto3-outposts (>=1.34.0,<1.35.0)", "mypy-boto3-panorama (>=1.34.0,<1.35.0)", "mypy-boto3-payment-cryptography (>=1.34.0,<1.35.0)", "mypy-boto3-payment-cryptography-data (>=1.34.0,<1.35.0)", "mypy-boto3-pca-connector-ad (>=1.34.0,<1.35.0)", "mypy-boto3-personalize (>=1.34.0,<1.35.0)", "mypy-boto3-personalize-events (>=1.34.0,<1.35.0)", "mypy-boto3-personalize-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-pi (>=1.34.0,<1.35.0)", "mypy-boto3-pinpoint (>=1.34.0,<1.35.0)", "mypy-boto3-pinpoint-email (>=1.34.0,<1.35.0)", "mypy-boto3-pinpoint-sms-voice (>=1.34.0,<1.35.0)", "mypy-boto3-pinpoint-sms-voice-v2 (>=1.34.0,<1.35.0)", "mypy-boto3-pipes (>=1.34.0,<1.35.0)", "mypy-boto3-polly (>=1.34.0,<1.35.0)", "mypy-boto3-pricing (>=1.34.0,<1.35.0)", "mypy-boto3-privatenetworks (>=1.34.0,<1.35.0)", "mypy-boto3-proton (>=1.34.0,<1.35.0)", "mypy-boto3-qbusiness (>=1.34.0,<1.35.0)", "mypy-boto3-qconnect (>=1.34.0,<1.35.0)", "mypy-boto3-qldb (>=1.34.0,<1.35.0)", "mypy-boto3-qldb-session (>=1.34.0,<1.35.0)", "mypy-boto3-quicksight (>=1.34.0,<1.35.0)", "mypy-boto3-ram (>=1.34.0,<1.35.0)", "mypy-boto3-rbin (>=1.34.0,<1.35.0)", "mypy-boto3-rds (>=1.34.0,<1.35.0)", "mypy-boto3-rds-data (>=1.34.0,<1.35.0)", "mypy-boto3-redshift (>=1.34.0,<1.35.0)", "mypy-boto3-redshift-data (>=1.34.0,<1.35.0)", "mypy-boto3-redshift-serverless (>=1.34.0,<1.35.0)", "mypy-boto3-rekognition (>=1.34.0,<1.35.0)", "mypy-boto3-repostspace (>=1.34.0,<1.35.0)", "mypy-boto3-resiliencehub (>=1.34.0,<1.35.0)", "mypy-boto3-resource-explorer-2 (>=1.34.0,<1.35.0)", "mypy-boto3-resource-groups (>=1.34.0,<1.35.0)", "mypy-boto3-resourcegroupstaggingapi (>=1.34.0,<1.35.0)", "mypy-boto3-robomaker (>=1.34.0,<1.35.0)", "mypy-boto3-rolesanywhere (>=1.34.0,<1.35.0)", "mypy-boto3-route53 (>=1.34.0,<1.35.0)", "mypy-boto3-route53-recovery-cluster (>=1.34.0,<1.35.0)", "mypy-boto3-route53-recovery-control-config (>=1.34.0,<1.35.0)", "mypy-boto3-route53-recovery-readiness (>=1.34.0,<1.35.0)", "mypy-boto3-route53domains (>=1.34.0,<1.35.0)", "mypy-boto3-route53profiles (>=1.34.0,<1.35.0)", "mypy-boto3-route53resolver (>=1.34.0,<1.35.0)", "mypy-boto3-rum (>=1.34.0,<1.35.0)", "mypy-boto3-s3 (>=1.34.0,<1.35.0)", "mypy-boto3-s3control (>=1.34.0,<1.35.0)", "mypy-boto3-s3outposts (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-a2i-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-edge (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-featurestore-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-geospatial (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-metrics (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-savingsplans (>=1.34.0,<1.35.0)", "mypy-boto3-scheduler (>=1.34.0,<1.35.0)", "mypy-boto3-schemas (>=1.34.0,<1.35.0)", "mypy-boto3-sdb (>=1.34.0,<1.35.0)", "mypy-boto3-secretsmanager (>=1.34.0,<1.35.0)", "mypy-boto3-securityhub (>=1.34.0,<1.35.0)", "mypy-boto3-securitylake (>=1.34.0,<1.35.0)", "mypy-boto3-serverlessrepo (>=1.34.0,<1.35.0)", "mypy-boto3-service-quotas (>=1.34.0,<1.35.0)", "mypy-boto3-servicecatalog (>=1.34.0,<1.35.0)", "mypy-boto3-servicecatalog-appregistry (>=1.34.0,<1.35.0)", "mypy-boto3-servicediscovery (>=1.34.0,<1.35.0)", "mypy-boto3-ses (>=1.34.0,<1.35.0)", "mypy-boto3-sesv2 (>=1.34.0,<1.35.0)", "mypy-boto3-shield (>=1.34.0,<1.35.0)", "mypy-boto3-signer (>=1.34.0,<1.35.0)", "mypy-boto3-simspaceweaver (>=1.34.0,<1.35.0)", "mypy-boto3-sms (>=1.34.0,<1.35.0)", "mypy-boto3-sms-voice (>=1.34.0,<1.35.0)", "mypy-boto3-snow-device-management (>=1.34.0,<1.35.0)", "mypy-boto3-snowball (>=1.34.0,<1.35.0)", "mypy-boto3-sns (>=1.34.0,<1.35.0)", "mypy-boto3-sqs (>=1.34.0,<1.35.0)", "mypy-boto3-ssm (>=1.34.0,<1.35.0)", "mypy-boto3-ssm-contacts (>=1.34.0,<1.35.0)", "mypy-boto3-ssm-incidents (>=1.34.0,<1.35.0)", "mypy-boto3-ssm-sap (>=1.34.0,<1.35.0)", "mypy-boto3-sso (>=1.34.0,<1.35.0)", "mypy-boto3-sso-admin (>=1.34.0,<1.35.0)", "mypy-boto3-sso-oidc (>=1.34.0,<1.35.0)", "mypy-boto3-stepfunctions (>=1.34.0,<1.35.0)", "mypy-boto3-storagegateway (>=1.34.0,<1.35.0)", "mypy-boto3-sts (>=1.34.0,<1.35.0)", "mypy-boto3-supplychain (>=1.34.0,<1.35.0)", "mypy-boto3-support (>=1.34.0,<1.35.0)", "mypy-boto3-support-app (>=1.34.0,<1.35.0)", "mypy-boto3-swf (>=1.34.0,<1.35.0)", "mypy-boto3-synthetics (>=1.34.0,<1.35.0)", "mypy-boto3-textract (>=1.34.0,<1.35.0)", "mypy-boto3-timestream-influxdb (>=1.34.0,<1.35.0)", "mypy-boto3-timestream-query (>=1.34.0,<1.35.0)", "mypy-boto3-timestream-write (>=1.34.0,<1.35.0)", "mypy-boto3-tnb (>=1.34.0,<1.35.0)", "mypy-boto3-transcribe (>=1.34.0,<1.35.0)", "mypy-boto3-transfer (>=1.34.0,<1.35.0)", "mypy-boto3-translate (>=1.34.0,<1.35.0)", "mypy-boto3-trustedadvisor (>=1.34.0,<1.35.0)", "mypy-boto3-verifiedpermissions (>=1.34.0,<1.35.0)", "mypy-boto3-voice-id (>=1.34.0,<1.35.0)", "mypy-boto3-vpc-lattice (>=1.34.0,<1.35.0)", "mypy-boto3-waf (>=1.34.0,<1.35.0)", "mypy-boto3-waf-regional (>=1.34.0,<1.35.0)", "mypy-boto3-wafv2 (>=1.34.0,<1.35.0)", "mypy-boto3-wellarchitected (>=1.34.0,<1.35.0)", "mypy-boto3-wisdom (>=1.34.0,<1.35.0)", "mypy-boto3-workdocs (>=1.34.0,<1.35.0)", "mypy-boto3-worklink (>=1.34.0,<1.35.0)", "mypy-boto3-workmail (>=1.34.0,<1.35.0)", "mypy-boto3-workmailmessageflow (>=1.34.0,<1.35.0)", "mypy-boto3-workspaces (>=1.34.0,<1.35.0)", "mypy-boto3-workspaces-thin-client (>=1.34.0,<1.35.0)", "mypy-boto3-workspaces-web (>=1.34.0,<1.35.0)", "mypy-boto3-xray (>=1.34.0,<1.35.0)"] amp = ["mypy-boto3-amp (>=1.34.0,<1.35.0)"] amplify = ["mypy-boto3-amplify (>=1.34.0,<1.35.0)"] amplifybackend = ["mypy-boto3-amplifybackend (>=1.34.0,<1.35.0)"] @@ -359,7 +420,7 @@ bedrock-agent = ["mypy-boto3-bedrock-agent (>=1.34.0,<1.35.0)"] bedrock-agent-runtime = ["mypy-boto3-bedrock-agent-runtime (>=1.34.0,<1.35.0)"] bedrock-runtime = ["mypy-boto3-bedrock-runtime (>=1.34.0,<1.35.0)"] billingconductor = ["mypy-boto3-billingconductor (>=1.34.0,<1.35.0)"] -boto3 = ["boto3 (==1.34.105)", "botocore (==1.34.105)"] +boto3 = ["boto3 (==1.34.110)", "botocore (==1.34.110)"] braket = ["mypy-boto3-braket (>=1.34.0,<1.35.0)"] budgets = ["mypy-boto3-budgets (>=1.34.0,<1.35.0)"] ce = ["mypy-boto3-ce (>=1.34.0,<1.35.0)"] @@ -540,6 +601,7 @@ lookoutvision = ["mypy-boto3-lookoutvision (>=1.34.0,<1.35.0)"] m2 = ["mypy-boto3-m2 (>=1.34.0,<1.35.0)"] machinelearning = ["mypy-boto3-machinelearning (>=1.34.0,<1.35.0)"] macie2 = ["mypy-boto3-macie2 (>=1.34.0,<1.35.0)"] +mailmanager = ["mypy-boto3-mailmanager (>=1.34.0,<1.35.0)"] managedblockchain = ["mypy-boto3-managedblockchain (>=1.34.0,<1.35.0)"] managedblockchain-query = ["mypy-boto3-managedblockchain-query (>=1.34.0,<1.35.0)"] marketplace-agreement = ["mypy-boto3-marketplace-agreement (>=1.34.0,<1.35.0)"] @@ -706,13 +768,13 @@ xray = ["mypy-boto3-xray (>=1.34.0,<1.35.0)"] [[package]] name = "botocore" -version = "1.34.106" +version = "1.34.110" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.8" files = [ - {file = "botocore-1.34.106-py3-none-any.whl", hash = "sha256:4baf0e27c2dfc4f4d0dee7c217c716e0782f9b30e8e1fff983fce237d88f73ae"}, - {file = "botocore-1.34.106.tar.gz", hash = "sha256:921fa5202f88c3e58fdcb4b3acffd56d65b24bca47092ee4b27aa988556c0be6"}, + {file = "botocore-1.34.110-py3-none-any.whl", hash = "sha256:1edf3a825ec0a5edf238b2d42ad23305de11d5a71bb27d6f9a58b7e8862df1b6"}, + {file = "botocore-1.34.110.tar.gz", hash = "sha256:b2c98c40ecf0b1facb9e61ceb7dfa28e61ae2456490554a16c8dbf99f20d6a18"}, ] [package.dependencies] @@ -840,6 +902,17 @@ files = [ {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"}, ] +[[package]] +name = "chardet" +version = "4.0.0" +description = "Universal encoding detector for Python 2 and 3" +optional = true +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "chardet-4.0.0-py2.py3-none-any.whl", hash = "sha256:f864054d66fd9118f2e67044ac8981a54775ec5b67aed0441892edb553d21da5"}, + {file = "chardet-4.0.0.tar.gz", hash = "sha256:0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa"}, +] + [[package]] name = "charset-normalizer" version = "3.3.2" @@ -1069,6 +1142,45 @@ tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.1 [package.extras] toml = ["tomli"] +[[package]] +name = "cryptography" +version = "3.4.8" +description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." +optional = false +python-versions = ">=3.6" +files = [ + {file = "cryptography-3.4.8-cp36-abi3-macosx_10_10_x86_64.whl", hash = "sha256:a00cf305f07b26c351d8d4e1af84ad7501eca8a342dedf24a7acb0e7b7406e14"}, + {file = "cryptography-3.4.8-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:f44d141b8c4ea5eb4dbc9b3ad992d45580c1d22bf5e24363f2fbf50c2d7ae8a7"}, + {file = "cryptography-3.4.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:0a7dcbcd3f1913f664aca35d47c1331fce738d44ec34b7be8b9d332151b0b01e"}, + {file = "cryptography-3.4.8-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34dae04a0dce5730d8eb7894eab617d8a70d0c97da76b905de9efb7128ad7085"}, + {file = "cryptography-3.4.8-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1eb7bb0df6f6f583dd8e054689def236255161ebbcf62b226454ab9ec663746b"}, + {file = "cryptography-3.4.8-cp36-abi3-manylinux_2_24_x86_64.whl", hash = "sha256:9965c46c674ba8cc572bc09a03f4c649292ee73e1b683adb1ce81e82e9a6a0fb"}, + {file = "cryptography-3.4.8-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:3c4129fc3fdc0fa8e40861b5ac0c673315b3c902bbdc05fc176764815b43dd1d"}, + {file = "cryptography-3.4.8-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:695104a9223a7239d155d7627ad912953b540929ef97ae0c34c7b8bf30857e89"}, + {file = "cryptography-3.4.8-cp36-abi3-win32.whl", hash = "sha256:21ca464b3a4b8d8e86ba0ee5045e103a1fcfac3b39319727bc0fc58c09c6aff7"}, + {file = "cryptography-3.4.8-cp36-abi3-win_amd64.whl", hash = "sha256:3520667fda779eb788ea00080124875be18f2d8f0848ec00733c0ec3bb8219fc"}, + {file = "cryptography-3.4.8-pp36-pypy36_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:d2a6e5ef66503da51d2110edf6c403dc6b494cc0082f85db12f54e9c5d4c3ec5"}, + {file = "cryptography-3.4.8-pp36-pypy36_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a305600e7a6b7b855cd798e00278161b681ad6e9b7eca94c721d5f588ab212af"}, + {file = "cryptography-3.4.8-pp36-pypy36_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:3fa3a7ccf96e826affdf1a0a9432be74dc73423125c8f96a909e3835a5ef194a"}, + {file = "cryptography-3.4.8-pp37-pypy37_pp73-macosx_10_10_x86_64.whl", hash = "sha256:d9ec0e67a14f9d1d48dd87a2531009a9b251c02ea42851c060b25c782516ff06"}, + {file = "cryptography-3.4.8-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:5b0fbfae7ff7febdb74b574055c7466da334a5371f253732d7e2e7525d570498"}, + {file = "cryptography-3.4.8-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94fff993ee9bc1b2440d3b7243d488c6a3d9724cc2b09cdb297f6a886d040ef7"}, + {file = "cryptography-3.4.8-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:8695456444f277af73a4877db9fc979849cd3ee74c198d04fc0776ebc3db52b9"}, + {file = "cryptography-3.4.8-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:cd65b60cfe004790c795cc35f272e41a3df4631e2fb6b35aa7ac6ef2859d554e"}, + {file = "cryptography-3.4.8.tar.gz", hash = "sha256:94cc5ed4ceaefcbe5bf38c8fba6a21fc1d365bb8fb826ea1688e3370b2e24a1c"}, +] + +[package.dependencies] +cffi = ">=1.12" + +[package.extras] +docs = ["sphinx (>=1.6.5,!=1.8.0,!=3.1.0,!=3.1.1)", "sphinx-rtd-theme"] +docstest = ["doc8", "pyenchant (>=1.6.11)", "sphinxcontrib-spelling (>=4.0.1)", "twine (>=1.12.0)"] +pep8test = ["black", "flake8", "flake8-import-order", "pep8-naming"] +sdist = ["setuptools-rust (>=0.11.4)"] +ssh = ["bcrypt (>=3.1.5)"] +test = ["hypothesis (>=1.11.4,!=3.79.2)", "iso8601", "pretend", "pytest (>=6.0)", "pytest-cov", "pytest-subtests", "pytest-xdist", "pytz"] + [[package]] name = "cryptography" version = "42.0.7" @@ -1232,13 +1344,13 @@ files = [ [[package]] name = "elevenlabs" -version = "1.1.2" +version = "1.2.2" description = "" optional = true python-versions = "<4.0,>=3.8" files = [ - {file = "elevenlabs-1.1.2-py3-none-any.whl", hash = "sha256:c10742b7175c8b9cd089c7d8c515637449a22e069e4b963993ef2f1bb2fe61db"}, - {file = "elevenlabs-1.1.2.tar.gz", hash = "sha256:9df81038b3586ed68a74df9d2e5848283f6d770d0207df7cd0434a8675f3023c"}, + {file = "elevenlabs-1.2.2-py3-none-any.whl", hash = "sha256:60b92b0e2aabdfba93a43569f207f8a2ad397492519b8e11a2eebb32807ddefa"}, + {file = "elevenlabs-1.2.2.tar.gz", hash = "sha256:ebd02869b95602b8956874dd727981bb49ad16b9a3c2f5901193d838213694aa"}, ] [package.dependencies] @@ -1353,6 +1465,17 @@ docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1 testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8.0.1)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)"] typing = ["typing-extensions (>=4.8)"] +[[package]] +name = "filetype" +version = "1.2.0" +description = "Infer file type and MIME type of any file/buffer. No external dependencies." +optional = true +python-versions = "*" +files = [ + {file = "filetype-1.2.0-py2.py3-none-any.whl", hash = "sha256:7ce71b6880181241cf7ac8697a2f1eb6a8bd9b429f7ad6d27b8db9ba5f1c2d25"}, + {file = "filetype-1.2.0.tar.gz", hash = "sha256:66b56cd6474bf41d8c54660347d37afcc3f7d1970648de365c102ef77548aadb"}, +] + [[package]] name = "frozenlist" version = "1.4.1" @@ -1690,13 +1813,13 @@ test = ["objgraph", "psutil"] [[package]] name = "griffe" -version = "0.45.0" +version = "0.45.1" description = "Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or find breaking changes in your API." optional = false python-versions = ">=3.8" files = [ - {file = "griffe-0.45.0-py3-none-any.whl", hash = "sha256:90fe5c90e1b0ca7dd6fee78f9009f4e01b37dbc9ab484a9b2c1578915db1e571"}, - {file = "griffe-0.45.0.tar.gz", hash = "sha256:85cb2868d026ea51c89bdd589ad3ccc94abc5bd8d5d948e3d4450778a2a05b4a"}, + {file = "griffe-0.45.1-py3-none-any.whl", hash = "sha256:12194c10ae07a7f46708741ad78419362cf8e5c883f449c7c48de1686611b853"}, + {file = "griffe-0.45.1.tar.gz", hash = "sha256:84ce9243a9e63c07d55563a735a0d07ef70b46c455616c174010e7fc816f4648"}, ] [package.dependencies] @@ -1704,61 +1827,61 @@ colorama = ">=0.4" [[package]] name = "grpcio" -version = "1.63.0" +version = "1.64.0" description = "HTTP/2-based RPC framework" optional = true python-versions = ">=3.8" files = [ - {file = "grpcio-1.63.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:2e93aca840c29d4ab5db93f94ed0a0ca899e241f2e8aec6334ab3575dc46125c"}, - {file = "grpcio-1.63.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:91b73d3f1340fefa1e1716c8c1ec9930c676d6b10a3513ab6c26004cb02d8b3f"}, - {file = "grpcio-1.63.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:b3afbd9d6827fa6f475a4f91db55e441113f6d3eb9b7ebb8fb806e5bb6d6bd0d"}, - {file = "grpcio-1.63.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8f3f6883ce54a7a5f47db43289a0a4c776487912de1a0e2cc83fdaec9685cc9f"}, - {file = "grpcio-1.63.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf8dae9cc0412cb86c8de5a8f3be395c5119a370f3ce2e69c8b7d46bb9872c8d"}, - {file = "grpcio-1.63.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:08e1559fd3b3b4468486b26b0af64a3904a8dbc78d8d936af9c1cf9636eb3e8b"}, - {file = "grpcio-1.63.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5c039ef01516039fa39da8a8a43a95b64e288f79f42a17e6c2904a02a319b357"}, - {file = "grpcio-1.63.0-cp310-cp310-win32.whl", hash = "sha256:ad2ac8903b2eae071055a927ef74121ed52d69468e91d9bcbd028bd0e554be6d"}, - {file = "grpcio-1.63.0-cp310-cp310-win_amd64.whl", hash = "sha256:b2e44f59316716532a993ca2966636df6fbe7be4ab6f099de6815570ebe4383a"}, - {file = "grpcio-1.63.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:f28f8b2db7b86c77916829d64ab21ff49a9d8289ea1564a2b2a3a8ed9ffcccd3"}, - {file = "grpcio-1.63.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:65bf975639a1f93bee63ca60d2e4951f1b543f498d581869922910a476ead2f5"}, - {file = "grpcio-1.63.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:b5194775fec7dc3dbd6a935102bb156cd2c35efe1685b0a46c67b927c74f0cfb"}, - {file = "grpcio-1.63.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e4cbb2100ee46d024c45920d16e888ee5d3cf47c66e316210bc236d5bebc42b3"}, - {file = "grpcio-1.63.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ff737cf29b5b801619f10e59b581869e32f400159e8b12d7a97e7e3bdeee6a2"}, - {file = "grpcio-1.63.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:cd1e68776262dd44dedd7381b1a0ad09d9930ffb405f737d64f505eb7f77d6c7"}, - {file = "grpcio-1.63.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:93f45f27f516548e23e4ec3fbab21b060416007dbe768a111fc4611464cc773f"}, - {file = "grpcio-1.63.0-cp311-cp311-win32.whl", hash = "sha256:878b1d88d0137df60e6b09b74cdb73db123f9579232c8456f53e9abc4f62eb3c"}, - {file = "grpcio-1.63.0-cp311-cp311-win_amd64.whl", hash = "sha256:756fed02dacd24e8f488f295a913f250b56b98fb793f41d5b2de6c44fb762434"}, - {file = "grpcio-1.63.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:93a46794cc96c3a674cdfb59ef9ce84d46185fe9421baf2268ccb556f8f81f57"}, - {file = "grpcio-1.63.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:a7b19dfc74d0be7032ca1eda0ed545e582ee46cd65c162f9e9fc6b26ef827dc6"}, - {file = "grpcio-1.63.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:8064d986d3a64ba21e498b9a376cbc5d6ab2e8ab0e288d39f266f0fca169b90d"}, - {file = "grpcio-1.63.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:219bb1848cd2c90348c79ed0a6b0ea51866bc7e72fa6e205e459fedab5770172"}, - {file = "grpcio-1.63.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2d60cd1d58817bc5985fae6168d8b5655c4981d448d0f5b6194bbcc038090d2"}, - {file = "grpcio-1.63.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:9e350cb096e5c67832e9b6e018cf8a0d2a53b2a958f6251615173165269a91b0"}, - {file = "grpcio-1.63.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:56cdf96ff82e3cc90dbe8bac260352993f23e8e256e063c327b6cf9c88daf7a9"}, - {file = "grpcio-1.63.0-cp312-cp312-win32.whl", hash = "sha256:3a6d1f9ea965e750db7b4ee6f9fdef5fdf135abe8a249e75d84b0a3e0c668a1b"}, - {file = "grpcio-1.63.0-cp312-cp312-win_amd64.whl", hash = "sha256:d2497769895bb03efe3187fb1888fc20e98a5f18b3d14b606167dacda5789434"}, - {file = "grpcio-1.63.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:fdf348ae69c6ff484402cfdb14e18c1b0054ac2420079d575c53a60b9b2853ae"}, - {file = "grpcio-1.63.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a3abfe0b0f6798dedd2e9e92e881d9acd0fdb62ae27dcbbfa7654a57e24060c0"}, - {file = "grpcio-1.63.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:6ef0ad92873672a2a3767cb827b64741c363ebaa27e7f21659e4e31f4d750280"}, - {file = "grpcio-1.63.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b416252ac5588d9dfb8a30a191451adbf534e9ce5f56bb02cd193f12d8845b7f"}, - {file = "grpcio-1.63.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e3b77eaefc74d7eb861d3ffbdf91b50a1bb1639514ebe764c47773b833fa2d91"}, - {file = "grpcio-1.63.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:b005292369d9c1f80bf70c1db1c17c6c342da7576f1c689e8eee4fb0c256af85"}, - {file = "grpcio-1.63.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:cdcda1156dcc41e042d1e899ba1f5c2e9f3cd7625b3d6ebfa619806a4c1aadda"}, - {file = "grpcio-1.63.0-cp38-cp38-win32.whl", hash = "sha256:01799e8649f9e94ba7db1aeb3452188048b0019dc37696b0f5ce212c87c560c3"}, - {file = "grpcio-1.63.0-cp38-cp38-win_amd64.whl", hash = "sha256:6a1a3642d76f887aa4009d92f71eb37809abceb3b7b5a1eec9c554a246f20e3a"}, - {file = "grpcio-1.63.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:75f701ff645858a2b16bc8c9fc68af215a8bb2d5a9b647448129de6e85d52bce"}, - {file = "grpcio-1.63.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cacdef0348a08e475a721967f48206a2254a1b26ee7637638d9e081761a5ba86"}, - {file = "grpcio-1.63.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:0697563d1d84d6985e40ec5ec596ff41b52abb3fd91ec240e8cb44a63b895094"}, - {file = "grpcio-1.63.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6426e1fb92d006e47476d42b8f240c1d916a6d4423c5258ccc5b105e43438f61"}, - {file = "grpcio-1.63.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e48cee31bc5f5a31fb2f3b573764bd563aaa5472342860edcc7039525b53e46a"}, - {file = "grpcio-1.63.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:50344663068041b34a992c19c600236e7abb42d6ec32567916b87b4c8b8833b3"}, - {file = "grpcio-1.63.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:259e11932230d70ef24a21b9fb5bb947eb4703f57865a404054400ee92f42f5d"}, - {file = "grpcio-1.63.0-cp39-cp39-win32.whl", hash = "sha256:a44624aad77bf8ca198c55af811fd28f2b3eaf0a50ec5b57b06c034416ef2d0a"}, - {file = "grpcio-1.63.0-cp39-cp39-win_amd64.whl", hash = "sha256:166e5c460e5d7d4656ff9e63b13e1f6029b122104c1633d5f37eaea348d7356d"}, - {file = "grpcio-1.63.0.tar.gz", hash = "sha256:f3023e14805c61bc439fb40ca545ac3d5740ce66120a678a3c6c2c55b70343d1"}, + {file = "grpcio-1.64.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:3b09c3d9de95461214a11d82cc0e6a46a6f4e1f91834b50782f932895215e5db"}, + {file = "grpcio-1.64.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:7e013428ab472892830287dd082b7d129f4d8afef49227a28223a77337555eaa"}, + {file = "grpcio-1.64.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:02cc9cc3f816d30f7993d0d408043b4a7d6a02346d251694d8ab1f78cc723e7e"}, + {file = "grpcio-1.64.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f5de082d936e0208ce8db9095821361dfa97af8767a6607ae71425ac8ace15c"}, + {file = "grpcio-1.64.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7b7bf346391dffa182fba42506adf3a84f4a718a05e445b37824136047686a1"}, + {file = "grpcio-1.64.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:b2cbdfba18408389a1371f8c2af1659119e1831e5ed24c240cae9e27b4abc38d"}, + {file = "grpcio-1.64.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:aca4f15427d2df592e0c8f3d38847e25135e4092d7f70f02452c0e90d6a02d6d"}, + {file = "grpcio-1.64.0-cp310-cp310-win32.whl", hash = "sha256:7c1f5b2298244472bcda49b599be04579f26425af0fd80d3f2eb5fd8bc84d106"}, + {file = "grpcio-1.64.0-cp310-cp310-win_amd64.whl", hash = "sha256:73f84f9e5985a532e47880b3924867de16fa1aa513fff9b26106220c253c70c5"}, + {file = "grpcio-1.64.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:2a18090371d138a57714ee9bffd6c9c9cb2e02ce42c681aac093ae1e7189ed21"}, + {file = "grpcio-1.64.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:59c68df3a934a586c3473d15956d23a618b8f05b5e7a3a904d40300e9c69cbf0"}, + {file = "grpcio-1.64.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:b52e1ec7185512103dd47d41cf34ea78e7a7361ba460187ddd2416b480e0938c"}, + {file = "grpcio-1.64.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8d598b5d5e2c9115d7fb7e2cb5508d14286af506a75950762aa1372d60e41851"}, + {file = "grpcio-1.64.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01615bbcae6875eee8091e6b9414072f4e4b00d8b7e141f89635bdae7cf784e5"}, + {file = "grpcio-1.64.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:0b2dfe6dcace264807d9123d483d4c43274e3f8c39f90ff51de538245d7a4145"}, + {file = "grpcio-1.64.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7f17572dc9acd5e6dfd3014d10c0b533e9f79cd9517fc10b0225746f4c24b58e"}, + {file = "grpcio-1.64.0-cp311-cp311-win32.whl", hash = "sha256:6ec5ed15b4ffe56e2c6bc76af45e6b591c9be0224b3fb090adfb205c9012367d"}, + {file = "grpcio-1.64.0-cp311-cp311-win_amd64.whl", hash = "sha256:597191370951b477b7a1441e1aaa5cacebeb46a3b0bd240ec3bb2f28298c7553"}, + {file = "grpcio-1.64.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:1ce4cd5a61d4532651079e7aae0fedf9a80e613eed895d5b9743e66b52d15812"}, + {file = "grpcio-1.64.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:650a8150a9b288f40d5b7c1d5400cc11724eae50bd1f501a66e1ea949173649b"}, + {file = "grpcio-1.64.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:8de0399b983f8676a7ccfdd45e5b2caec74a7e3cc576c6b1eecf3b3680deda5e"}, + {file = "grpcio-1.64.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:46b8b43ba6a2a8f3103f103f97996cad507bcfd72359af6516363c48793d5a7b"}, + {file = "grpcio-1.64.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a54362f03d4dcfae63be455d0a7d4c1403673498b92c6bfe22157d935b57c7a9"}, + {file = "grpcio-1.64.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:1f8ea18b928e539046bb5f9c124d717fbf00cc4b2d960ae0b8468562846f5aa1"}, + {file = "grpcio-1.64.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c56c91bd2923ddb6e7ed28ebb66d15633b03e0df22206f22dfcdde08047e0a48"}, + {file = "grpcio-1.64.0-cp312-cp312-win32.whl", hash = "sha256:874c741c8a66f0834f653a69e7e64b4e67fcd4a8d40296919b93bab2ccc780ba"}, + {file = "grpcio-1.64.0-cp312-cp312-win_amd64.whl", hash = "sha256:0da1d921f8e4bcee307aeef6c7095eb26e617c471f8cb1c454fd389c5c296d1e"}, + {file = "grpcio-1.64.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:c46fb6bfca17bfc49f011eb53416e61472fa96caa0979b4329176bdd38cbbf2a"}, + {file = "grpcio-1.64.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3d2004e85cf5213995d09408501f82c8534700d2babeb81dfdba2a3bff0bb396"}, + {file = "grpcio-1.64.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:6d5541eb460d73a07418524fb64dcfe0adfbcd32e2dac0f8f90ce5b9dd6c046c"}, + {file = "grpcio-1.64.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f279ad72dd7d64412e10f2443f9f34872a938c67387863c4cd2fb837f53e7d2"}, + {file = "grpcio-1.64.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85fda90b81da25993aa47fae66cae747b921f8f6777550895fb62375b776a231"}, + {file = "grpcio-1.64.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a053584079b793a54bece4a7d1d1b5c0645bdbee729215cd433703dc2532f72b"}, + {file = "grpcio-1.64.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:579dd9fb11bc73f0de061cab5f8b2def21480fd99eb3743ed041ad6a1913ee2f"}, + {file = "grpcio-1.64.0-cp38-cp38-win32.whl", hash = "sha256:23b6887bb21d77649d022fa1859e05853fdc2e60682fd86c3db652a555a282e0"}, + {file = "grpcio-1.64.0-cp38-cp38-win_amd64.whl", hash = "sha256:753cb58683ba0c545306f4e17dabf468d29cb6f6b11832e1e432160bb3f8403c"}, + {file = "grpcio-1.64.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:2186d76a7e383e1466e0ea2b0febc343ffeae13928c63c6ec6826533c2d69590"}, + {file = "grpcio-1.64.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:0f30596cdcbed3c98024fb4f1d91745146385b3f9fd10c9f2270cbfe2ed7ed91"}, + {file = "grpcio-1.64.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:d9171f025a196f5bcfec7e8e7ffb7c3535f7d60aecd3503f9e250296c7cfc150"}, + {file = "grpcio-1.64.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf4c8daed18ae2be2f1fc7d613a76ee2a2e28fdf2412d5c128be23144d28283d"}, + {file = "grpcio-1.64.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3550493ac1d23198d46dc9c9b24b411cef613798dc31160c7138568ec26bc9b4"}, + {file = "grpcio-1.64.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:3161a8f8bb38077a6470508c1a7301cd54301c53b8a34bb83e3c9764874ecabd"}, + {file = "grpcio-1.64.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2e8fabe2cc57a369638ab1ad8e6043721014fdf9a13baa7c0e35995d3a4a7618"}, + {file = "grpcio-1.64.0-cp39-cp39-win32.whl", hash = "sha256:31890b24d47b62cc27da49a462efe3d02f3c120edb0e6c46dcc0025506acf004"}, + {file = "grpcio-1.64.0-cp39-cp39-win_amd64.whl", hash = "sha256:5a56797dea8c02e7d3a85dfea879f286175cf4d14fbd9ab3ef2477277b927baa"}, + {file = "grpcio-1.64.0.tar.gz", hash = "sha256:257baf07f53a571c215eebe9679c3058a313fd1d1f7c4eede5a8660108c52d9c"}, ] [package.extras] -protobuf = ["grpcio-tools (>=1.63.0)"] +protobuf = ["grpcio-tools (>=1.64.0)"] [[package]] name = "grpcio-status" @@ -1867,13 +1990,13 @@ files = [ [[package]] name = "huggingface-hub" -version = "0.23.0" +version = "0.23.1" description = "Client library to download and publish models, datasets and other repos on the huggingface.co hub" optional = true python-versions = ">=3.8.0" files = [ - {file = "huggingface_hub-0.23.0-py3-none-any.whl", hash = "sha256:075c30d48ee7db2bba779190dc526d2c11d422aed6f9044c5e2fdc2c432fdb91"}, - {file = "huggingface_hub-0.23.0.tar.gz", hash = "sha256:7126dedd10a4c6fac796ced4d87a8cf004efc722a5125c2c09299017fa366fa9"}, + {file = "huggingface_hub-0.23.1-py3-none-any.whl", hash = "sha256:720a5bffd2b1b449deb793da8b0df7a9390a7e238534d5a08c9fbcdecb1dd3cb"}, + {file = "huggingface_hub-0.23.1.tar.gz", hash = "sha256:4f62dbf6ae94f400c6d3419485e52bce510591432a5248a65d0cb72e4d479eb4"}, ] [package.dependencies] @@ -1991,6 +2114,20 @@ qtconsole = ["qtconsole"] test = ["pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath"] test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath", "trio"] +[[package]] +name = "isodate" +version = "0.6.1" +description = "An ISO 8601 date/time/duration parser and formatter" +optional = true +python-versions = "*" +files = [ + {file = "isodate-0.6.1-py2.py3-none-any.whl", hash = "sha256:0751eece944162659049d35f4f549ed815792b38793f07cf73381c1c87cbed96"}, + {file = "isodate-0.6.1.tar.gz", hash = "sha256:48c5881de7e8b0a0d648cb024c8062dc84e7b840ed81e864c7614fd3c127bde9"}, +] + +[package.dependencies] +six = "*" + [[package]] name = "jaraco-classes" version = "3.4.0" @@ -2388,13 +2525,13 @@ files = [ [[package]] name = "marqo" -version = "3.4.0" +version = "2.1.0" description = "Tensor search for humans" optional = true python-versions = ">=3" files = [ - {file = "marqo-3.4.0-py3-none-any.whl", hash = "sha256:4b1b70f841596f6ae13bab61646286b0a1b5792e0e31815f757c15286fef0570"}, - {file = "marqo-3.4.0.tar.gz", hash = "sha256:d1a0ccc8b938c456e8ed56c2326bcff2b7a4d039496a24394b29d67dafb61b64"}, + {file = "marqo-2.1.0-py3-none-any.whl", hash = "sha256:9e72fab00dd48ff4c0cf085114b532f23843d2354870f24b6b57b0e83678b0ea"}, + {file = "marqo-2.1.0.tar.gz", hash = "sha256:a400013c27d5439026cf909d60fe893a152174627e31fcd0b4de9b32fa278cfe"}, ] [package.dependencies] @@ -2402,6 +2539,24 @@ packaging = "*" pydantic = "<2.0.0" requests = "*" typing-extensions = ">=4.5.0" +urllib3 = "*" + +[[package]] +name = "marqo" +version = "3.5.0" +description = "Tensor search for humans" +optional = true +python-versions = ">=3" +files = [ + {file = "marqo-3.5.0-py3-none-any.whl", hash = "sha256:073459adaae2b79c499c38e6574596a6b9be828c0651acfe359c0669f7076fa5"}, + {file = "marqo-3.5.0.tar.gz", hash = "sha256:515ec185ff50e76aa1c8d4ff3f4a7bd3f9c21e614721b4b6cc139470c0b05b46"}, +] + +[package.dependencies] +packaging = "*" +pydantic = ">=2.0.0" +requests = "*" +typing-extensions = ">=4.5.0" urllib3 = ">=1.26.0,<2.0.0" [[package]] @@ -2578,13 +2733,13 @@ mkdocs = ">=1.0.3" [[package]] name = "mkdocs-material" -version = "9.5.23" +version = "9.5.24" description = "Documentation that simply works" optional = false python-versions = ">=3.8" files = [ - {file = "mkdocs_material-9.5.23-py3-none-any.whl", hash = "sha256:ffd08a5beaef3cd135aceb58ded8b98bbbbf2b70e5b656f6a14a63c917d9b001"}, - {file = "mkdocs_material-9.5.23.tar.gz", hash = "sha256:4627fc3f15de2cba2bde9debc2fd59b9888ef494beabfe67eb352e23d14bf288"}, + {file = "mkdocs_material-9.5.24-py3-none-any.whl", hash = "sha256:e12cd75954c535b61e716f359cf2a5056bf4514889d17161fdebd5df4b0153c6"}, + {file = "mkdocs_material-9.5.24.tar.gz", hash = "sha256:02d5aaba0ee755e707c3ef6e748f9acb7b3011187c0ea766db31af8905078a34"}, ] [package.dependencies] @@ -2902,13 +3057,13 @@ typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.12\""} [[package]] name = "mypy-boto3-sagemaker" -version = "1.34.103" -description = "Type annotations for boto3.SageMaker 1.34.103 service generated with mypy-boto3-builder 7.24.0" +version = "1.34.107" +description = "Type annotations for boto3.SageMaker 1.34.107 service generated with mypy-boto3-builder 7.24.0" optional = false python-versions = ">=3.8" files = [ - {file = "mypy_boto3_sagemaker-1.34.103-py3-none-any.whl", hash = "sha256:f00deadbcaf89c9f1af62a23a697e5d5590453fc8211faf9ed84871499d51dad"}, - {file = "mypy_boto3_sagemaker-1.34.103.tar.gz", hash = "sha256:7e2c9dd16866314080c8aa1cbc561301599a87e3dce4759e293090e93ed8b5ef"}, + {file = "mypy_boto3_sagemaker-1.34.107-py3-none-any.whl", hash = "sha256:0fe5e0867d8b7d63ed65e71445678b52d53ec2a11c6c962bf9a2dad70e4fdbea"}, + {file = "mypy_boto3_sagemaker-1.34.107.tar.gz", hash = "sha256:4853589e43352827fb89a0a18a183f68bf4cc7dce8e45e2f2b3c61b28ebc935f"}, ] [package.dependencies] @@ -3021,6 +3176,30 @@ typing-extensions = ">=4.7,<5" [package.extras] datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] +[[package]] +name = "opensearch-py" +version = "2.4.2" +description = "Python client for OpenSearch" +optional = true +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4" +files = [ + {file = "opensearch-py-2.4.2.tar.gz", hash = "sha256:564f175af134aa885f4ced6846eb4532e08b414fff0a7976f76b276fe0e69158"}, + {file = "opensearch_py-2.4.2-py2.py3-none-any.whl", hash = "sha256:7867319132133e2974c09f76a54eb1d502b989229be52da583d93ddc743ea111"}, +] + +[package.dependencies] +certifi = ">=2022.12.07" +python-dateutil = "*" +requests = ">=2.4.0,<3.0.0" +six = "*" +urllib3 = ">=1.26.18" + +[package.extras] +async = ["aiohttp (>=3,<4)"] +develop = ["black", "botocore", "coverage (<8.0.0)", "jinja2", "mock", "myst-parser", "pytest (>=3.0.0)", "pytest-cov", "pytest-mock (<4.0.0)", "pytz", "pyyaml", "requests (>=2.0.0,<3.0.0)", "sphinx", "sphinx-copybutton", "sphinx-rtd-theme"] +docs = ["aiohttp (>=3,<4)", "myst-parser", "sphinx", "sphinx-copybutton", "sphinx-rtd-theme"] +kerberos = ["requests-kerberos"] + [[package]] name = "opensearch-py" version = "2.5.0" @@ -3045,6 +3224,20 @@ develop = ["black", "botocore", "coverage (<8.0.0)", "jinja2", "mock", "myst-par docs = ["aiohttp (>=3,<4)", "myst-parser", "sphinx", "sphinx-copybutton", "sphinx-rtd-theme"] kerberos = ["requests-kerberos"] +[[package]] +name = "oscrypto" +version = "1.3.0" +description = "TLS (SSL) sockets, key generation, encryption, decryption, signing, verification and KDFs using the OS crypto libraries. Does not require a compiler, and relies on the OS for patching. Works on Windows, OS X and Linux/BSD." +optional = true +python-versions = "*" +files = [ + {file = "oscrypto-1.3.0-py2.py3-none-any.whl", hash = "sha256:2b2f1d2d42ec152ca90ccb5682f3e051fb55986e1b170ebde472b133713e7085"}, + {file = "oscrypto-1.3.0.tar.gz", hash = "sha256:6f5fef59cb5b3708321db7cca56aed8ad7e662853351e7991fcf60ec606d47a4"}, +] + +[package.dependencies] +asn1crypto = ">=1.5.1" + [[package]] name = "packaging" version = "24.0" @@ -3308,18 +3501,18 @@ type = ["mypy (>=1.8)"] [[package]] name = "playwright" -version = "1.43.0" +version = "1.44.0" description = "A high-level API to automate web browsers" optional = true python-versions = ">=3.8" files = [ - {file = "playwright-1.43.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:b03b12bd4da9c2cfb78dff820deac8b52892fe3c2f89a4d95d6f08c59e41deb9"}, - {file = "playwright-1.43.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:e9ec21b141727392f630761c7f4dec46d80c98243614257cc501b64ff636d337"}, - {file = "playwright-1.43.0-py3-none-macosx_11_0_universal2.whl", hash = "sha256:e05a8d8fb2040c630429cca07e843c8fa33059717837c8f50c01b7d1fc651ce1"}, - {file = "playwright-1.43.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:50d9a5c07c76456945a2296d63f78fdf6eb11aed3e8d39bb5ccbda760a8d6d41"}, - {file = "playwright-1.43.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87191272c40b4c282cf2c9449ca3acaf705f38ac6e2372270f1617ce16b661b8"}, - {file = "playwright-1.43.0-py3-none-win32.whl", hash = "sha256:bd8b818904b17e2914be23e7bc2a340b203f57fe81678520b10f908485b056ea"}, - {file = "playwright-1.43.0-py3-none-win_amd64.whl", hash = "sha256:9b7bd707eeeaebee47f656b2de90aa9bd85e9ca2c6af7a08efd73896299e4d50"}, + {file = "playwright-1.44.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:c2317a80896796fdeb03d60f06cc229e775ff2e19b80c64b1bb9b29c8a59d992"}, + {file = "playwright-1.44.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:54d44fb634d870839301c2326e1e12a178a1be0de76d0caaec230ab075c2e077"}, + {file = "playwright-1.44.0-py3-none-macosx_11_0_universal2.whl", hash = "sha256:64b67194e73b47ae72acf25f1a9cfacfef38ca2b52e4bb8b0abd385c5deeaadf"}, + {file = "playwright-1.44.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:29161b1fae71f7c402df5b15f0bd3deaeecd8b3d1ecd9ff01271700c66210e7b"}, + {file = "playwright-1.44.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8c8a3bfea17576d3f94a2363eee195cbda8dbba86975588c7eaac7792b25eee"}, + {file = "playwright-1.44.0-py3-none-win32.whl", hash = "sha256:235e37832deaa9af8a629d09955396259ab757533cc1922f9b0308b4ee0d9cdf"}, + {file = "playwright-1.44.0-py3-none-win_amd64.whl", hash = "sha256:5b8a4a1d4d50f4ff99b47965576322a8c4e34631854b862a25c1feb824be22a8"}, ] [package.dependencies] @@ -3577,6 +3770,47 @@ files = [ {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, ] +[[package]] +name = "pycryptodomex" +version = "3.20.0" +description = "Cryptographic library for Python" +optional = true +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "pycryptodomex-3.20.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:645bd4ca6f543685d643dadf6a856cc382b654cc923460e3a10a49c1b3832aeb"}, + {file = "pycryptodomex-3.20.0-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ff5c9a67f8a4fba4aed887216e32cbc48f2a6fb2673bb10a99e43be463e15913"}, + {file = "pycryptodomex-3.20.0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:8ee606964553c1a0bc74057dd8782a37d1c2bc0f01b83193b6f8bb14523b877b"}, + {file = "pycryptodomex-3.20.0-cp27-cp27m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7805830e0c56d88f4d491fa5ac640dfc894c5ec570d1ece6ed1546e9df2e98d6"}, + {file = "pycryptodomex-3.20.0-cp27-cp27m-musllinux_1_1_aarch64.whl", hash = "sha256:bc3ee1b4d97081260d92ae813a83de4d2653206967c4a0a017580f8b9548ddbc"}, + {file = "pycryptodomex-3.20.0-cp27-cp27m-win32.whl", hash = "sha256:8af1a451ff9e123d0d8bd5d5e60f8e3315c3a64f3cdd6bc853e26090e195cdc8"}, + {file = "pycryptodomex-3.20.0-cp27-cp27m-win_amd64.whl", hash = "sha256:cbe71b6712429650e3883dc81286edb94c328ffcd24849accac0a4dbcc76958a"}, + {file = "pycryptodomex-3.20.0-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:76bd15bb65c14900d98835fcd10f59e5e0435077431d3a394b60b15864fddd64"}, + {file = "pycryptodomex-3.20.0-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:653b29b0819605fe0898829c8ad6400a6ccde096146730c2da54eede9b7b8baa"}, + {file = "pycryptodomex-3.20.0-cp27-cp27mu-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62a5ec91388984909bb5398ea49ee61b68ecb579123694bffa172c3b0a107079"}, + {file = "pycryptodomex-3.20.0-cp27-cp27mu-musllinux_1_1_aarch64.whl", hash = "sha256:108e5f1c1cd70ffce0b68739c75734437c919d2eaec8e85bffc2c8b4d2794305"}, + {file = "pycryptodomex-3.20.0-cp35-abi3-macosx_10_9_universal2.whl", hash = "sha256:59af01efb011b0e8b686ba7758d59cf4a8263f9ad35911bfe3f416cee4f5c08c"}, + {file = "pycryptodomex-3.20.0-cp35-abi3-macosx_10_9_x86_64.whl", hash = "sha256:82ee7696ed8eb9a82c7037f32ba9b7c59e51dda6f105b39f043b6ef293989cb3"}, + {file = "pycryptodomex-3.20.0-cp35-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91852d4480a4537d169c29a9d104dda44094c78f1f5b67bca76c29a91042b623"}, + {file = "pycryptodomex-3.20.0-cp35-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca649483d5ed251d06daf25957f802e44e6bb6df2e8f218ae71968ff8f8edc4"}, + {file = "pycryptodomex-3.20.0-cp35-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6e186342cfcc3aafaad565cbd496060e5a614b441cacc3995ef0091115c1f6c5"}, + {file = "pycryptodomex-3.20.0-cp35-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:25cd61e846aaab76d5791d006497134602a9e451e954833018161befc3b5b9ed"}, + {file = "pycryptodomex-3.20.0-cp35-abi3-musllinux_1_1_i686.whl", hash = "sha256:9c682436c359b5ada67e882fec34689726a09c461efd75b6ea77b2403d5665b7"}, + {file = "pycryptodomex-3.20.0-cp35-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:7a7a8f33a1f1fb762ede6cc9cbab8f2a9ba13b196bfaf7bc6f0b39d2ba315a43"}, + {file = "pycryptodomex-3.20.0-cp35-abi3-win32.whl", hash = "sha256:c39778fd0548d78917b61f03c1fa8bfda6cfcf98c767decf360945fe6f97461e"}, + {file = "pycryptodomex-3.20.0-cp35-abi3-win_amd64.whl", hash = "sha256:2a47bcc478741b71273b917232f521fd5704ab4b25d301669879e7273d3586cc"}, + {file = "pycryptodomex-3.20.0-pp27-pypy_73-manylinux2010_x86_64.whl", hash = "sha256:1be97461c439a6af4fe1cf8bf6ca5936d3db252737d2f379cc6b2e394e12a458"}, + {file = "pycryptodomex-3.20.0-pp27-pypy_73-win32.whl", hash = "sha256:19764605feea0df966445d46533729b645033f134baeb3ea26ad518c9fdf212c"}, + {file = "pycryptodomex-3.20.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:f2e497413560e03421484189a6b65e33fe800d3bd75590e6d78d4dfdb7accf3b"}, + {file = "pycryptodomex-3.20.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e48217c7901edd95f9f097feaa0388da215ed14ce2ece803d3f300b4e694abea"}, + {file = "pycryptodomex-3.20.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d00fe8596e1cc46b44bf3907354e9377aa030ec4cd04afbbf6e899fc1e2a7781"}, + {file = "pycryptodomex-3.20.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:88afd7a3af7ddddd42c2deda43d53d3dfc016c11327d0915f90ca34ebda91499"}, + {file = "pycryptodomex-3.20.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d3584623e68a5064a04748fb6d76117a21a7cb5eaba20608a41c7d0c61721794"}, + {file = "pycryptodomex-3.20.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0daad007b685db36d977f9de73f61f8da2a7104e20aca3effd30752fd56f73e1"}, + {file = "pycryptodomex-3.20.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5dcac11031a71348faaed1f403a0debd56bf5404232284cf8c761ff918886ebc"}, + {file = "pycryptodomex-3.20.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:69138068268127cd605e03438312d8f271135a33140e2742b417d027a0539427"}, + {file = "pycryptodomex-3.20.0.tar.gz", hash = "sha256:7a710b79baddd65b806402e14766c721aee8fb83381769c27920f26476276c1e"}, +] + [[package]] name = "pydantic" version = "1.10.15" @@ -3629,6 +3863,116 @@ typing-extensions = ">=4.2.0" dotenv = ["python-dotenv (>=0.10.4)"] email = ["email-validator (>=1.0.3)"] +[[package]] +name = "pydantic" +version = "2.7.1" +description = "Data validation using Python type hints" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pydantic-2.7.1-py3-none-any.whl", hash = "sha256:e029badca45266732a9a79898a15ae2e8b14840b1eabbb25844be28f0b33f3d5"}, + {file = "pydantic-2.7.1.tar.gz", hash = "sha256:e9dbb5eada8abe4d9ae5f46b9939aead650cd2b68f249bb3a8139dbe125803cc"}, +] + +[package.dependencies] +annotated-types = ">=0.4.0" +pydantic-core = "2.18.2" +typing-extensions = ">=4.6.1" + +[package.extras] +email = ["email-validator (>=2.0.0)"] + +[[package]] +name = "pydantic-core" +version = "2.18.2" +description = "Core functionality for Pydantic validation and serialization" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pydantic_core-2.18.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:9e08e867b306f525802df7cd16c44ff5ebbe747ff0ca6cf3fde7f36c05a59a81"}, + {file = "pydantic_core-2.18.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f0a21cbaa69900cbe1a2e7cad2aa74ac3cf21b10c3efb0fa0b80305274c0e8a2"}, + {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0680b1f1f11fda801397de52c36ce38ef1c1dc841a0927a94f226dea29c3ae3d"}, + {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:95b9d5e72481d3780ba3442eac863eae92ae43a5f3adb5b4d0a1de89d42bb250"}, + {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c4fcf5cd9c4b655ad666ca332b9a081112cd7a58a8b5a6ca7a3104bc950f2038"}, + {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b5155ff768083cb1d62f3e143b49a8a3432e6789a3abee8acd005c3c7af1c74"}, + {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:553ef617b6836fc7e4df130bb851e32fe357ce36336d897fd6646d6058d980af"}, + {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b89ed9eb7d616ef5714e5590e6cf7f23b02d0d539767d33561e3675d6f9e3857"}, + {file = "pydantic_core-2.18.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:75f7e9488238e920ab6204399ded280dc4c307d034f3924cd7f90a38b1829563"}, + {file = "pydantic_core-2.18.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ef26c9e94a8c04a1b2924149a9cb081836913818e55681722d7f29af88fe7b38"}, + {file = "pydantic_core-2.18.2-cp310-none-win32.whl", hash = "sha256:182245ff6b0039e82b6bb585ed55a64d7c81c560715d1bad0cbad6dfa07b4027"}, + {file = "pydantic_core-2.18.2-cp310-none-win_amd64.whl", hash = "sha256:e23ec367a948b6d812301afc1b13f8094ab7b2c280af66ef450efc357d2ae543"}, + {file = "pydantic_core-2.18.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:219da3f096d50a157f33645a1cf31c0ad1fe829a92181dd1311022f986e5fbe3"}, + {file = "pydantic_core-2.18.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:cc1cfd88a64e012b74e94cd00bbe0f9c6df57049c97f02bb07d39e9c852e19a4"}, + {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05b7133a6e6aeb8df37d6f413f7705a37ab4031597f64ab56384c94d98fa0e90"}, + {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:224c421235f6102e8737032483f43c1a8cfb1d2f45740c44166219599358c2cd"}, + {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b14d82cdb934e99dda6d9d60dc84a24379820176cc4a0d123f88df319ae9c150"}, + {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2728b01246a3bba6de144f9e3115b532ee44bd6cf39795194fb75491824a1413"}, + {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:470b94480bb5ee929f5acba6995251ada5e059a5ef3e0dfc63cca287283ebfa6"}, + {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:997abc4df705d1295a42f95b4eec4950a37ad8ae46d913caeee117b6b198811c"}, + {file = "pydantic_core-2.18.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:75250dbc5290e3f1a0f4618db35e51a165186f9034eff158f3d490b3fed9f8a0"}, + {file = "pydantic_core-2.18.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4456f2dca97c425231d7315737d45239b2b51a50dc2b6f0c2bb181fce6207664"}, + {file = "pydantic_core-2.18.2-cp311-none-win32.whl", hash = "sha256:269322dcc3d8bdb69f054681edff86276b2ff972447863cf34c8b860f5188e2e"}, + {file = "pydantic_core-2.18.2-cp311-none-win_amd64.whl", hash = "sha256:800d60565aec896f25bc3cfa56d2277d52d5182af08162f7954f938c06dc4ee3"}, + {file = "pydantic_core-2.18.2-cp311-none-win_arm64.whl", hash = "sha256:1404c69d6a676245199767ba4f633cce5f4ad4181f9d0ccb0577e1f66cf4c46d"}, + {file = "pydantic_core-2.18.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:fb2bd7be70c0fe4dfd32c951bc813d9fe6ebcbfdd15a07527796c8204bd36242"}, + {file = "pydantic_core-2.18.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6132dd3bd52838acddca05a72aafb6eab6536aa145e923bb50f45e78b7251043"}, + {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7d904828195733c183d20a54230c0df0eb46ec746ea1a666730787353e87182"}, + {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c9bd70772c720142be1020eac55f8143a34ec9f82d75a8e7a07852023e46617f"}, + {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2b8ed04b3582771764538f7ee7001b02e1170223cf9b75dff0bc698fadb00cf3"}, + {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e6dac87ddb34aaec85f873d737e9d06a3555a1cc1a8e0c44b7f8d5daeb89d86f"}, + {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ca4ae5a27ad7a4ee5170aebce1574b375de390bc01284f87b18d43a3984df72"}, + {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:886eec03591b7cf058467a70a87733b35f44707bd86cf64a615584fd72488b7c"}, + {file = "pydantic_core-2.18.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ca7b0c1f1c983e064caa85f3792dd2fe3526b3505378874afa84baf662e12241"}, + {file = "pydantic_core-2.18.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4b4356d3538c3649337df4074e81b85f0616b79731fe22dd11b99499b2ebbdf3"}, + {file = "pydantic_core-2.18.2-cp312-none-win32.whl", hash = "sha256:8b172601454f2d7701121bbec3425dd71efcb787a027edf49724c9cefc14c038"}, + {file = "pydantic_core-2.18.2-cp312-none-win_amd64.whl", hash = "sha256:b1bd7e47b1558ea872bd16c8502c414f9e90dcf12f1395129d7bb42a09a95438"}, + {file = "pydantic_core-2.18.2-cp312-none-win_arm64.whl", hash = "sha256:98758d627ff397e752bc339272c14c98199c613f922d4a384ddc07526c86a2ec"}, + {file = "pydantic_core-2.18.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:9fdad8e35f278b2c3eb77cbdc5c0a49dada440657bf738d6905ce106dc1de439"}, + {file = "pydantic_core-2.18.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:1d90c3265ae107f91a4f279f4d6f6f1d4907ac76c6868b27dc7fb33688cfb347"}, + {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:390193c770399861d8df9670fb0d1874f330c79caaca4642332df7c682bf6b91"}, + {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:82d5d4d78e4448683cb467897fe24e2b74bb7b973a541ea1dcfec1d3cbce39fb"}, + {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4774f3184d2ef3e14e8693194f661dea5a4d6ca4e3dc8e39786d33a94865cefd"}, + {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d4d938ec0adf5167cb335acb25a4ee69a8107e4984f8fbd2e897021d9e4ca21b"}, + {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0e8b1be28239fc64a88a8189d1df7fad8be8c1ae47fcc33e43d4be15f99cc70"}, + {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:868649da93e5a3d5eacc2b5b3b9235c98ccdbfd443832f31e075f54419e1b96b"}, + {file = "pydantic_core-2.18.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:78363590ef93d5d226ba21a90a03ea89a20738ee5b7da83d771d283fd8a56761"}, + {file = "pydantic_core-2.18.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:852e966fbd035a6468fc0a3496589b45e2208ec7ca95c26470a54daed82a0788"}, + {file = "pydantic_core-2.18.2-cp38-none-win32.whl", hash = "sha256:6a46e22a707e7ad4484ac9ee9f290f9d501df45954184e23fc29408dfad61350"}, + {file = "pydantic_core-2.18.2-cp38-none-win_amd64.whl", hash = "sha256:d91cb5ea8b11607cc757675051f61b3d93f15eca3cefb3e6c704a5d6e8440f4e"}, + {file = "pydantic_core-2.18.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:ae0a8a797a5e56c053610fa7be147993fe50960fa43609ff2a9552b0e07013e8"}, + {file = "pydantic_core-2.18.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:042473b6280246b1dbf530559246f6842b56119c2926d1e52b631bdc46075f2a"}, + {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a388a77e629b9ec814c1b1e6b3b595fe521d2cdc625fcca26fbc2d44c816804"}, + {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e25add29b8f3b233ae90ccef2d902d0ae0432eb0d45370fe315d1a5cf231004b"}, + {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f459a5ce8434614dfd39bbebf1041952ae01da6bed9855008cb33b875cb024c0"}, + {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eff2de745698eb46eeb51193a9f41d67d834d50e424aef27df2fcdee1b153845"}, + {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8309f67285bdfe65c372ea3722b7a5642680f3dba538566340a9d36e920b5f0"}, + {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f93a8a2e3938ff656a7c1bc57193b1319960ac015b6e87d76c76bf14fe0244b4"}, + {file = "pydantic_core-2.18.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:22057013c8c1e272eb8d0eebc796701167d8377441ec894a8fed1af64a0bf399"}, + {file = "pydantic_core-2.18.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:cfeecd1ac6cc1fb2692c3d5110781c965aabd4ec5d32799773ca7b1456ac636b"}, + {file = "pydantic_core-2.18.2-cp39-none-win32.whl", hash = "sha256:0d69b4c2f6bb3e130dba60d34c0845ba31b69babdd3f78f7c0c8fae5021a253e"}, + {file = "pydantic_core-2.18.2-cp39-none-win_amd64.whl", hash = "sha256:d9319e499827271b09b4e411905b24a426b8fb69464dfa1696258f53a3334641"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a1874c6dd4113308bd0eb568418e6114b252afe44319ead2b4081e9b9521fe75"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:ccdd111c03bfd3666bd2472b674c6899550e09e9f298954cfc896ab92b5b0e6d"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e18609ceaa6eed63753037fc06ebb16041d17d28199ae5aba0052c51449650a9"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e5c584d357c4e2baf0ff7baf44f4994be121e16a2c88918a5817331fc7599d7"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:43f0f463cf89ace478de71a318b1b4f05ebc456a9b9300d027b4b57c1a2064fb"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:e1b395e58b10b73b07b7cf740d728dd4ff9365ac46c18751bf8b3d8cca8f625a"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0098300eebb1c837271d3d1a2cd2911e7c11b396eac9661655ee524a7f10587b"}, + {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:36789b70d613fbac0a25bb07ab3d9dba4d2e38af609c020cf4d888d165ee0bf3"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3f9a801e7c8f1ef8718da265bba008fa121243dfe37c1cea17840b0944dfd72c"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:3a6515ebc6e69d85502b4951d89131ca4e036078ea35533bb76327f8424531ce"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20aca1e2298c56ececfd8ed159ae4dde2df0781988c97ef77d5c16ff4bd5b400"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:223ee893d77a310a0391dca6df00f70bbc2f36a71a895cecd9a0e762dc37b349"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2334ce8c673ee93a1d6a65bd90327588387ba073c17e61bf19b4fd97d688d63c"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:cbca948f2d14b09d20268cda7b0367723d79063f26c4ffc523af9042cad95592"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:b3ef08e20ec49e02d5c6717a91bb5af9b20f1805583cb0adfe9ba2c6b505b5ae"}, + {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:c6fdc8627910eed0c01aed6a390a252fe3ea6d472ee70fdde56273f198938374"}, + {file = "pydantic_core-2.18.2.tar.gz", hash = "sha256:2e29d20810dfc3043ee13ac7d9e25105799817683348823f305ab3f349b9386e"}, +] + +[package.dependencies] +typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" + [[package]] name = "pyee" version = "11.1.0" @@ -3776,6 +4120,25 @@ snappy = ["python-snappy"] test = ["pytest (>=7)"] zstd = ["zstandard"] +[[package]] +name = "pyopenssl" +version = "20.0.1" +description = "Python wrapper module around the OpenSSL library" +optional = true +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" +files = [ + {file = "pyOpenSSL-20.0.1-py2.py3-none-any.whl", hash = "sha256:818ae18e06922c066f777a33f1fca45786d85edfe71cd043de6379337a7f274b"}, + {file = "pyOpenSSL-20.0.1.tar.gz", hash = "sha256:4c231c759543ba02560fcd2480c48dcec4dae34c9da7d3747c508227e0624b51"}, +] + +[package.dependencies] +cryptography = ">=3.2" +six = ">=1.5.2" + +[package.extras] +docs = ["sphinx", "sphinx-rtd-theme"] +test = ["flaky", "pretend", "pytest (>=3.0.1)"] + [[package]] name = "pyopenssl" version = "24.1.0" @@ -4202,13 +4565,13 @@ files = [ [[package]] name = "requests" -version = "2.31.0" +version = "2.32.2" description = "Python HTTP for Humans." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, - {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, + {file = "requests-2.32.2-py3-none-any.whl", hash = "sha256:fc06670dd0ed212426dfeb94fc1b983d917c4f9847c863f313c9dfaaffb7c23c"}, + {file = "requests-2.32.2.tar.gz", hash = "sha256:dd951ff5ecf3e3b3aa26b40703ba77495dab41da839ae72ef3c8e5d8e2433289"}, ] [package.dependencies] @@ -4503,19 +4866,18 @@ files = [ [[package]] name = "setuptools" -version = "69.5.1" +version = "70.0.0" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "setuptools-69.5.1-py3-none-any.whl", hash = "sha256:c636ac361bc47580504644275c9ad802c50415c7522212252c033bd15f301f32"}, - {file = "setuptools-69.5.1.tar.gz", hash = "sha256:6c1fccdac05a97e598fb0ae3bbed5904ccb317337a51139dcd51453611bbb987"}, + {file = "setuptools-70.0.0-py3-none-any.whl", hash = "sha256:54faa7f2e8d2d11bcd2c07bed282eef1046b5c080d1c32add737d7b5817b1ad4"}, + {file = "setuptools-70.0.0.tar.gz", hash = "sha256:f211a66637b8fa059bb28183da127d4e86396c991a942b028c6650d4319c3fd0"}, ] [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "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)", "importlib-metadata", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "mypy (==1.9)", "packaging (>=23.2)", "pip (>=19.1)", "pytest (>=6,!=8.1.1)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy", "pytest-perf", "pytest-ruff (>=0.2.1)", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "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.2)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "importlib-metadata", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "mypy (==1.9)", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.1)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy", "pytest-perf", "pytest-ruff (>=0.2.1)", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] [[package]] name = "simplejson" @@ -4648,37 +5010,86 @@ files = [ [[package]] name = "snowflake-connector-python" -version = "3.10.0" +version = "2.6.1" +description = "Snowflake Connector for Python" +optional = true +python-versions = ">=3.6" +files = [ + {file = "snowflake-connector-python-2.6.1.tar.gz", hash = "sha256:dbe6f7d84debd27b117e17fdb280be27695cf6ae54009c49495584d1b7776d1b"}, + {file = "snowflake_connector_python-2.6.1-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:c5d0a5661c3e7e17195d4dd1d946136c160b533b9afe6038a4c922e1a564debb"}, + {file = "snowflake_connector_python-2.6.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:428d2cae8f723130d80e31036f3b20d711f8455937b2b3dace8697cced54b83d"}, + {file = "snowflake_connector_python-2.6.1-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:7d1a4d10967803b875533ac4793a7273677db5901d05978eb397af33ff1f5bf9"}, + {file = "snowflake_connector_python-2.6.1-cp36-cp36m-win_amd64.whl", hash = "sha256:cff31e3a24984683bbe1c351e4151a67dfe57e298c36cac1afde632d43e12f65"}, + {file = "snowflake_connector_python-2.6.1-cp37-cp37m-macosx_10_14_x86_64.whl", hash = "sha256:146e52e76ec4de2dc07fa76ceaad51af60592ea5c1c60bd7778b7955502650e4"}, + {file = "snowflake_connector_python-2.6.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:04d623a1c1099ee1b4f4dbae2249d600b7cc3409688b44c157a67e6bdd6bf348"}, + {file = "snowflake_connector_python-2.6.1-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:ad1c78acfa496cb567735410f5289b595657991256a6c4ada2af65fcd6676e65"}, + {file = "snowflake_connector_python-2.6.1-cp37-cp37m-win_amd64.whl", hash = "sha256:55fef4b0c25eecb9af315e206e2fd7b9f754ebf9fec99b74d358e60228b508d2"}, + {file = "snowflake_connector_python-2.6.1-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:76b632f8db5b6f305297b73b5a0c06cba72ddeb140e6d94a4eb94e2d1827c4fb"}, + {file = "snowflake_connector_python-2.6.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:f5a31cdb14e2f6bcc659bfebd4160d155b3a6620f2af64fde51b62676721a9e7"}, + {file = "snowflake_connector_python-2.6.1-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:103ca8d2be9a5fcab41dd27827361a6490feaa7984bfcb73d620e16062bab21b"}, + {file = "snowflake_connector_python-2.6.1-cp38-cp38-win_amd64.whl", hash = "sha256:9eeebd9e03abb600dee5d25eeba3e6be07ef60dc2afeffb974c95f4655532dea"}, + {file = "snowflake_connector_python-2.6.1-cp39-cp39-macosx_10_14_universal2.whl", hash = "sha256:d9f0a6fc896419d9d81d0c4bc2400902d0a69048eb97e5c0a76fe3cb2e2b0f5c"}, + {file = "snowflake_connector_python-2.6.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:6e675b86f563a4ae343fc1eb401fc9158764165a12b14781ed4059a2326fa239"}, + {file = "snowflake_connector_python-2.6.1-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:8bf73ed4fbf164a6ef7e78f4c3460cd30a128499cb1bfa23fa7e215a5fca8dae"}, + {file = "snowflake_connector_python-2.6.1-cp39-cp39-win_amd64.whl", hash = "sha256:e2462afa35fd5df25f68375ff9df607c169f66f89adabaa2ed5500566b287803"}, +] + +[package.dependencies] +asn1crypto = ">0.24.0,<2.0.0" +azure-common = "<2.0.0" +azure-storage-blob = ">=12.0.0,<13.0.0" +boto3 = ">=1.4.4,<2.0.0" +certifi = ">=2017.4.17" +cffi = ">=1.9,<2.0.0" +chardet = ">=3.0.2,<5" +cryptography = ">=2.5.0,<4.0.0" +idna = ">=2.5,<4" +oscrypto = "<2.0.0" +pycryptodomex = ">=3.2,<3.5.0 || >3.5.0,<4.0.0" +pyjwt = "<3.0.0" +pyOpenSSL = ">=16.2.0,<21.0.0" +pytz = "*" +requests = "<3.0.0" +setuptools = ">34.0.0" + +[package.extras] +development = ["Cython", "coverage", "mock", "more-itertools", "numpy (<1.21.0)", "pendulum (!=2.1.1)", "pexpect", "pytest (<6.3.0)", "pytest-cov", "pytest-rerunfailures", "pytest-timeout", "pytest-xdist", "pytz", "pytzdata"] +pandas = ["pandas (>=1.0.0,<1.4.0)", "pyarrow (>=5.0.0,<5.1.0)"] +secure-local-storage = ["keyring (!=16.1.0,<22.0.0)"] + +[[package]] +name = "snowflake-connector-python" +version = "3.10.1" description = "Snowflake Connector for Python" optional = true python-versions = ">=3.8" files = [ - {file = "snowflake_connector_python-3.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e2afca4bca70016519d1a7317c498f1d9c56140bf3e40ea40bddcc95fe827ca"}, - {file = "snowflake_connector_python-3.10.0-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:d19bde29f89b226eb22af4c83134ecb5c229da1d5e960a01b8f495df78dcdc36"}, - {file = "snowflake_connector_python-3.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bfe013ed97b4dd2e191fd6770a14030d29dd0108817d6ce76b9773250dd2d560"}, - {file = "snowflake_connector_python-3.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0917c9f9382d830907e1a18ee1208537b203618700a9c671c2a20167b30f574"}, - {file = "snowflake_connector_python-3.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:7e828bc99240433e6552ac4cc4e37f223ae5c51c7880458ddb281668503c7491"}, - {file = "snowflake_connector_python-3.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a0d3d06d758455c50b998eabc1fd972a1f67faa5c85ef250fd5986f5a41aab0b"}, - {file = "snowflake_connector_python-3.10.0-cp311-cp311-macosx_11_0_x86_64.whl", hash = "sha256:4602cb19b204bb03e03d65c6d5328467c9efc0fec53ca56768c3747c8dc8a70f"}, - {file = "snowflake_connector_python-3.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb1a04b496bbd3e1e2e926df82b2369887b2eea958f535fb934c240bfbabf6c5"}, - {file = "snowflake_connector_python-3.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c889f9f60f915d657e0a0ad2e6cc52cdcafd9bcbfa95a095aadfd8bcae62b819"}, - {file = "snowflake_connector_python-3.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:8e441484216ed416a6ed338133e23bd991ac4ba2e46531f4d330f61568c49314"}, - {file = "snowflake_connector_python-3.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bb4aced19053c67513cecc92311fa9d3b507b2277698c8e987d404f6f3a49fb2"}, - {file = "snowflake_connector_python-3.10.0-cp312-cp312-macosx_11_0_x86_64.whl", hash = "sha256:858315a2feff86213b079c6293ad8d850a778044c664686802ead8bb1337e1bc"}, - {file = "snowflake_connector_python-3.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:adf16e1ca9f46d3bdf68e955ffa42075ebdb251e3b13b59003d04e4fea7d579a"}, - {file = "snowflake_connector_python-3.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4c5c2a08b39086a5348502652ad4fdf24871d7ab30fd59f6b7b57249158468c"}, - {file = "snowflake_connector_python-3.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:05011286f42c52eb3e5a6db59ee3eaf79f3039f3a19d7ffac6f4ee143779c637"}, - {file = "snowflake_connector_python-3.10.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:569301289ada5b0d72d0bd8432b7ca180220335faa6d9a0f7185f60891db6f2c"}, - {file = "snowflake_connector_python-3.10.0-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:4e5641c70a12da9804b74f350b8cbbdffdc7aca5069b096755abd2a1fdcf5d1b"}, - {file = "snowflake_connector_python-3.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:12ff767a1b8c48431549ac28884f8bd9647e63a23f470b05f6ab8d143c4b1475"}, - {file = "snowflake_connector_python-3.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e52bbc1e2e7bda956525b4229d7f87579f8cabd7d5506b12aa754c4bcdc8c8d7"}, - {file = "snowflake_connector_python-3.10.0-cp38-cp38-win_amd64.whl", hash = "sha256:280a8dcca0249e864419564e38764c08f8841900d9872fec2f2855fda494b29f"}, - {file = "snowflake_connector_python-3.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:67bf570230b0cf818e6766c17245c7355a1f5ea27778e54ab8d09e5bb3536ad9"}, - {file = "snowflake_connector_python-3.10.0-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:aa1e26f9c571d2c4206da5c978c1b345ffd798d3db1f9ae91985e6243c6bf94b"}, - {file = "snowflake_connector_python-3.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:73e9baa531d5156a03bfe5af462cf6193ec2a01cbb575edf7a2dd3b2a35254c7"}, - {file = "snowflake_connector_python-3.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e03361c4749e4d65bf0d223fdea1c2d7a33af53b74e873929a6085d150aff17e"}, - {file = "snowflake_connector_python-3.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:e8cddd4357e70ab55d7aeeed144cbbeb1ff658b563d7d8d307afc06178a367ec"}, - {file = "snowflake_connector_python-3.10.0.tar.gz", hash = "sha256:7c7438e958753bd1174b73581d77c92b0b47a86c38d8ea0ba1ea23c442eb8e75"}, + {file = "snowflake_connector_python-3.10.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:69ccf052924995a77d6bdcf3de1b66ed90bf79ba150e02f614a5fc9a71812139"}, + {file = "snowflake_connector_python-3.10.1-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:96bf0cc66e06ba9583cae412529ab2e0e38379a2f444c2978f25e7a033df5aad"}, + {file = "snowflake_connector_python-3.10.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d011ee7f4d1461a90abe42d406e942c5089f34bcf151e81a89c5d14f195b474"}, + {file = "snowflake_connector_python-3.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e3c00a7109995df4379b3464e04ec39314ef82d2f64898323b0a5621f26af36c"}, + {file = "snowflake_connector_python-3.10.1-cp310-cp310-win_amd64.whl", hash = "sha256:b22131059a6aabd3bcf6e3ed5eae52b8fcc5e4900a89c209c837107cb30b5ab2"}, + {file = "snowflake_connector_python-3.10.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:82f26632b2d0a9003a2c1ca1987294e73383a8a68bf260443706c506314a4b88"}, + {file = "snowflake_connector_python-3.10.1-cp311-cp311-macosx_11_0_x86_64.whl", hash = "sha256:c1b76618f4607985f875dab264f3d281db2dcbf3db726e1a29b86aa22681dcf6"}, + {file = "snowflake_connector_python-3.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d34fb7af5a14bd373928193b231647123b42df50f2f2069af0714c6bd1c99726"}, + {file = "snowflake_connector_python-3.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:424c7cca46daafec34a77a664f925b771fe38a31035373db61fc4134994a5501"}, + {file = "snowflake_connector_python-3.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:b1a8ae9df534891e2261cc8bac272bc8cc76b4e54b8b182e7d7a136cedb6e2e1"}, + {file = "snowflake_connector_python-3.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7cdd5bb449e0e6c493a6602ee2098ae71d77852acd39f28bf75ccf7ef4fcaca5"}, + {file = "snowflake_connector_python-3.10.1-cp312-cp312-macosx_11_0_x86_64.whl", hash = "sha256:42e6d2a2327a8f25a6c68b4308a44d4fc442be0b3714805aadb0236fb17cc610"}, + {file = "snowflake_connector_python-3.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86a676643953e0a460872dd52c67263a5ca29bea6e7020492b43ab5d99ebd48d"}, + {file = "snowflake_connector_python-3.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a62150cb59b56b299e5715188bb244b233d0f16d56a2d26c35a7e04c3c40bbc"}, + {file = "snowflake_connector_python-3.10.1-cp312-cp312-win_amd64.whl", hash = "sha256:8a4da738539a8c16baf7798e2f6382e3f29adf27988047de0445295b13eb9992"}, + {file = "snowflake_connector_python-3.10.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:da5ee40801c4b1e3b8acd9c003e044d0275f7a49d56f96618fe164eb1245e6d9"}, + {file = "snowflake_connector_python-3.10.1-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:2e59ca84acaa5309ced48ef6c8e41532f2c4665c084800737f406cbad2caee0d"}, + {file = "snowflake_connector_python-3.10.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:886daab478fc704c1186cbed36f563cbe9623bcbe5dc9fe33e77cea17a40d9eb"}, + {file = "snowflake_connector_python-3.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:480e9f586eaeec657ebe329ed7c6a5cde87f1331f5b2d0a672fb330cff6403ed"}, + {file = "snowflake_connector_python-3.10.1-cp38-cp38-win_amd64.whl", hash = "sha256:7253a8f0e33d99f98f616b652a156a359f9c458b943639ae93e219718254ebaa"}, + {file = "snowflake_connector_python-3.10.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:bbe83707cf356285df2f3cdaf542d5416dc93d833c1c191ec896ba0c01f7c302"}, + {file = "snowflake_connector_python-3.10.1-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:0edd33f090c40b6e60d524f4107b4c7a0353312766bf3a0a1c5a4165a87adf7f"}, + {file = "snowflake_connector_python-3.10.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b48bbc5c7b33a1e296732a97799448af4cf4b8a71bd5a1d0def667a418fe7f1e"}, + {file = "snowflake_connector_python-3.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73a98c72a72119fd6ac3ac141ace55572727fd2ba4239e0abf82d4f7016630f1"}, + {file = "snowflake_connector_python-3.10.1-cp39-cp39-win_amd64.whl", hash = "sha256:ea66d9a0a212452974f2a591a9ac0657e9982c0e9fa52e277372da4959d4ad21"}, + {file = "snowflake_connector_python-3.10.1.tar.gz", hash = "sha256:b9214da76ce72fff8eb60066fde6b9ba7f58a055d68ffe1e7a9b1034f57a34b4"}, ] [package.dependencies] @@ -5147,18 +5558,18 @@ test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0, [[package]] name = "transformers" -version = "4.40.2" +version = "4.41.0" description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow" optional = true python-versions = ">=3.8.0" files = [ - {file = "transformers-4.40.2-py3-none-any.whl", hash = "sha256:71cb94301ec211a2e1d4b8c8d18dcfaa902dfa00a089dceca167a8aa265d6f2d"}, - {file = "transformers-4.40.2.tar.gz", hash = "sha256:657b6054a2097671398d976ad46e60836e7e15f9ea9551631a96e33cb9240649"}, + {file = "transformers-4.41.0-py3-none-any.whl", hash = "sha256:edcbc48fc7ec26b23c86a7b17a516c0c882b289df0a260f61af6d9c11bfbc3f3"}, + {file = "transformers-4.41.0.tar.gz", hash = "sha256:5971737e7c2e4d5ae1495f9d48af0351c0fb7c7c650b96508ac5996cd7f44f49"}, ] [package.dependencies] filelock = "*" -huggingface-hub = ">=0.19.3,<1.0" +huggingface-hub = ">=0.23.0,<1.0" numpy = ">=1.17" packaging = ">=20.0" pyyaml = ">=5.1" @@ -5171,17 +5582,15 @@ tqdm = ">=4.27" [package.extras] accelerate = ["accelerate (>=0.21.0)"] agents = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "datasets (!=2.5.0)", "diffusers", "opencv-python", "sentencepiece (>=0.1.91,!=0.1.92)", "torch"] -all = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "codecarbon (==1.2.0)", "decord (==0.6.0)", "flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision"] +all = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "codecarbon (==1.2.0)", "decord (==0.6.0)", "flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision"] audio = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] codecarbon = ["codecarbon (==1.2.0)"] deepspeed = ["accelerate (>=0.21.0)", "deepspeed (>=0.9.3)"] -deepspeed-testing = ["GitPython (<3.1.19)", "accelerate (>=0.21.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "deepspeed (>=0.9.3)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder (>=0.3.0)", "nltk", "optuna", "parameterized", "protobuf", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] -dev = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "decord (==0.6.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "flax (>=0.4.1,<=0.7.0)", "fugashi (>=1.0)", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "timm", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] -dev-tensorflow = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "isort (>=5.5.4)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "tokenizers (>=0.19,<0.20)", "urllib3 (<2.0.0)"] -dev-torch = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "fugashi (>=1.0)", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "kenlm", "librosa", "nltk", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "timeout-decorator", "timm", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] -docs = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "codecarbon (==1.2.0)", "decord (==0.6.0)", "flax (>=0.4.1,<=0.7.0)", "hf-doc-builder", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision"] -docs-specific = ["hf-doc-builder"] -flax = ["flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "optax (>=0.0.8,<=0.1.4)"] +deepspeed-testing = ["GitPython (<3.1.19)", "accelerate (>=0.21.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "deepspeed (>=0.9.3)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk", "optuna", "parameterized", "protobuf", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] +dev = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "decord (==0.6.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "flax (>=0.4.1,<=0.7.0)", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "timm", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] +dev-tensorflow = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "isort (>=5.5.4)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "tokenizers (>=0.19,<0.20)", "urllib3 (<2.0.0)"] +dev-torch = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "kenlm", "librosa", "nltk", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "timeout-decorator", "timm", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] +flax = ["flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "optax (>=0.0.8,<=0.1.4)", "scipy (<1.13.0)"] flax-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] ftfy = ["ftfy"] integrations = ["optuna", "ray[tune] (>=2.7.0)", "sigopt"] @@ -5191,7 +5600,7 @@ natten = ["natten (>=0.14.6,<0.15.0)"] onnx = ["onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "tf2onnx"] onnxruntime = ["onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)"] optuna = ["optuna"] -quality = ["GitPython (<3.1.19)", "datasets (!=2.5.0)", "hf-doc-builder (>=0.3.0)", "isort (>=5.5.4)", "ruff (==0.1.5)", "urllib3 (<2.0.0)"] +quality = ["GitPython (<3.1.19)", "datasets (!=2.5.0)", "isort (>=5.5.4)", "ruff (==0.1.5)", "urllib3 (<2.0.0)"] ray = ["ray[tune] (>=2.7.0)"] retrieval = ["datasets (!=2.5.0)", "faiss-cpu"] sagemaker = ["sagemaker (>=2.31.0)"] @@ -5200,28 +5609,28 @@ serving = ["fastapi", "pydantic", "starlette", "uvicorn"] sigopt = ["sigopt"] sklearn = ["scikit-learn"] speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"] -testing = ["GitPython (<3.1.19)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder (>=0.3.0)", "nltk", "parameterized", "protobuf", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] -tf = ["keras-nlp (>=0.3.1)", "onnxconverter-common", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx"] -tf-cpu = ["keras-nlp (>=0.3.1)", "onnxconverter-common", "tensorflow-cpu (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx"] +testing = ["GitPython (<3.1.19)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk", "parameterized", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] +tf = ["keras-nlp (>=0.3.1)", "onnxconverter-common", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx"] +tf-cpu = ["keras (>2.9,<2.16)", "keras-nlp (>=0.3.1)", "onnxconverter-common", "tensorflow-cpu (>2.9,<2.16)", "tensorflow-probability (<2.16)", "tensorflow-text (<2.16)", "tf2onnx"] tf-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] timm = ["timm"] tokenizers = ["tokenizers (>=0.19,<0.20)"] torch = ["accelerate (>=0.21.0)", "torch"] torch-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"] torch-vision = ["Pillow (>=10.0.1,<=15.0)", "torchvision"] -torchhub = ["filelock", "huggingface-hub (>=0.19.3,<1.0)", "importlib-metadata", "numpy (>=1.17)", "packaging (>=20.0)", "protobuf", "regex (!=2019.12.17)", "requests", "sentencepiece (>=0.1.91,!=0.1.92)", "tokenizers (>=0.19,<0.20)", "torch", "tqdm (>=4.27)"] +torchhub = ["filelock", "huggingface-hub (>=0.23.0,<1.0)", "importlib-metadata", "numpy (>=1.17)", "packaging (>=20.0)", "protobuf", "regex (!=2019.12.17)", "requests", "sentencepiece (>=0.1.91,!=0.1.92)", "tokenizers (>=0.19,<0.20)", "torch", "tqdm (>=4.27)"] video = ["av (==9.2.0)", "decord (==0.6.0)"] vision = ["Pillow (>=10.0.1,<=15.0)"] [[package]] name = "twine" -version = "5.0.0" +version = "5.1.0" description = "Collection of utilities for publishing packages on PyPI" optional = false python-versions = ">=3.8" files = [ - {file = "twine-5.0.0-py3-none-any.whl", hash = "sha256:a262933de0b484c53408f9edae2e7821c1c45a3314ff2df9bdd343aa7ab8edc0"}, - {file = "twine-5.0.0.tar.gz", hash = "sha256:89b0cc7d370a4b66421cc6102f269aa910fe0f1861c124f573cf2ddedbc10cf4"}, + {file = "twine-5.1.0-py3-none-any.whl", hash = "sha256:fe1d814395bfe50cfbe27783cb74efe93abeac3f66deaeb6c8390e4e92bacb43"}, + {file = "twine-5.1.0.tar.gz", hash = "sha256:4d74770c88c4fcaf8134d2a6a9d863e40f08255ff7d8e2acb3cbbd57d25f6e9d"}, ] [package.dependencies] @@ -5260,6 +5669,20 @@ files = [ [package.dependencies] types-urllib3 = "*" +[[package]] +name = "types-requests" +version = "2.32.0.20240521" +description = "Typing stubs for requests" +optional = true +python-versions = ">=3.8" +files = [ + {file = "types-requests-2.32.0.20240521.tar.gz", hash = "sha256:c5c4a0ae95aad51f1bf6dae9eed04a78f7f2575d4b171da37b622e08b93eb5d3"}, + {file = "types_requests-2.32.0.20240521-py3-none-any.whl", hash = "sha256:ab728ba43ffb073db31f21202ecb97db8753ded4a9dc49cb480d8a5350c5c421"}, +] + +[package.dependencies] +urllib3 = ">=2" + [[package]] name = "types-s3transfer" version = "0.10.1" @@ -5337,6 +5760,23 @@ brotli = ["brotli (==1.0.9)", "brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotl secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] +[[package]] +name = "urllib3" +version = "2.2.1" +description = "HTTP library with thread-safe connection pooling, file post, and more." +optional = false +python-versions = ">=3.8" +files = [ + {file = "urllib3-2.2.1-py3-none-any.whl", hash = "sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d"}, + {file = "urllib3-2.2.1.tar.gz", hash = "sha256:d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19"}, +] + +[package.extras] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] +h2 = ["h2 (>=4,<5)"] +socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] +zstd = ["zstandard (>=0.18.0)"] + [[package]] name = "virtualenv" version = "20.26.2" @@ -5657,21 +6097,21 @@ multidict = ">=4.0" [[package]] name = "zipp" -version = "3.18.1" +version = "3.18.2" description = "Backport of pathlib-compatible object wrapper for zip files" optional = false python-versions = ">=3.8" files = [ - {file = "zipp-3.18.1-py3-none-any.whl", hash = "sha256:206f5a15f2af3dbaee80769fb7dc6f249695e940acca08dfb2a4769fe61e538b"}, - {file = "zipp-3.18.1.tar.gz", hash = "sha256:2884ed22e7d8961de1c9a05142eb69a247f120291bc0206a00a7642f09b5b715"}, + {file = "zipp-3.18.2-py3-none-any.whl", hash = "sha256:dce197b859eb796242b0622af1b8beb0a722d52aa2f57133ead08edd5bf5374e"}, + {file = "zipp-3.18.2.tar.gz", hash = "sha256:6278d9ddbcfb1f1089a88fde84481528b07b0e10474e09dcfe53dad4069fa059"}, ] [package.extras] docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"] +testing = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"] [extras] -all = ["anthropic", "beautifulsoup4", "boto3", "cohere", "elevenlabs", "google-generativeai", "mail-parser", "markdownify", "marqo", "opensearch-py", "pandas", "pgvector", "pillow", "pinecone-client", "playwright", "psycopg2-binary", "pymongo", "pypdf", "redis", "snowflake-sqlalchemy", "sqlalchemy-redshift", "trafilatura", "transformers", "voyageai"] +all = ["anthropic", "beautifulsoup4", "boto3", "cohere", "elevenlabs", "filetype", "google-generativeai", "mail-parser", "markdownify", "marqo", "opensearch-py", "pandas", "pgvector", "pillow", "pinecone-client", "playwright", "psycopg2-binary", "pymongo", "pypdf", "redis", "snowflake-sqlalchemy", "sqlalchemy-redshift", "trafilatura", "transformers", "voyageai"] drivers-embedding-amazon-bedrock = ["boto3"] drivers-embedding-amazon-sagemaker = ["boto3"] drivers-embedding-google = ["google-generativeai"] @@ -5699,6 +6139,7 @@ drivers-vector-postgresql = ["pgvector", "psycopg2-binary"] drivers-vector-redis = ["redis"] drivers-web-scraper-markdownify = ["beautifulsoup4", "markdownify", "playwright"] drivers-web-scraper-trafilatura = ["trafilatura"] +loaders-audio = ["filetype"] loaders-dataframe = ["pandas"] loaders-email = ["mail-parser"] loaders-image = ["pillow"] @@ -5707,4 +6148,4 @@ loaders-pdf = ["pypdf"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "7e866d7a5968b9e5a5c166be3cf667488d00d03d412deabe29090a9f6d1ab83d" +content-hash = "94073409499a4a885933a700552b45c5fc1d7c517f3127c2f04356b0f8ff92b7" diff --git a/pyproject.toml b/pyproject.toml index 9206f23c9..e6224fc87 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -58,6 +58,7 @@ pandas = {version = "^1.3", optional = true} pypdf = {version = "^3.9", optional = true} pillow = {version = "^10.2.0", optional = true} mail-parser = {version = "^3.15.0", optional = true} +filetype = {version = "^1.2", optional = true} [tool.poetry.extras] drivers-prompt-cohere = ["cohere"] @@ -98,6 +99,7 @@ loaders-dataframe = ["pandas"] loaders-pdf = ["pypdf"] loaders-image = ["pillow"] loaders-email = ["mail-parser"] +loaders-audio = ["filetype"] all = [ # drivers @@ -129,6 +131,7 @@ all = [ "pypdf", "pillow", "mail-parser", + "filetype", ] [tool.poetry.group.test] From 2c2037885e3b0e620996319facb6263b627f57a9 Mon Sep 17 00:00:00 2001 From: Andrew French Date: Wed, 15 May 2024 16:44:24 -0700 Subject: [PATCH 03/19] Remove task, prefer ToolTask with Client? --- griptape/tasks/audio_transcription_task.py | 56 ---------------------- 1 file changed, 56 deletions(-) delete mode 100644 griptape/tasks/audio_transcription_task.py diff --git a/griptape/tasks/audio_transcription_task.py b/griptape/tasks/audio_transcription_task.py deleted file mode 100644 index a0a9573f2..000000000 --- a/griptape/tasks/audio_transcription_task.py +++ /dev/null @@ -1,56 +0,0 @@ -from __future__ import annotations - -from typing import Callable - -from attr import define, field - -from griptape.artifacts.audio_artifact import AudioArtifact -from griptape.engines import TextToSpeechEngine -from griptape.artifacts import TextArtifact -from griptape.tasks import BaseTask -from griptape.tasks.base_audio_generation_task import BaseAudioGenerationTask -from griptape.utils import J2 - - -@define -class AudioTranscriptionTask(BaseAudioGenerationTask): - DEFAULT_INPUT_TEMPLATE = "{{ args[0] }}" - - _input: str | TextArtifact | Callable[[BaseTask], TextArtifact] = field(default=DEFAULT_INPUT_TEMPLATE) - _text_to_speech_engine: TextToSpeechEngine = field(default=None, kw_only=True, alias="text_to_speech_engine") - - @property - def input(self) -> TextArtifact: - if isinstance(self._input, TextArtifact): - return self._input - elif isinstance(self._input, Callable): - return self._input(self) - else: - return TextArtifact(J2().render_from_string(self._input, **self.full_context)) - - @input.setter - def input(self, value: TextArtifact) -> None: - self._input = value - - @property - def text_to_speech_engine(self) -> TextToSpeechEngine: - if self._text_to_speech_engine is None: - if self.structure is not None: - self._text_to_speech_engine = TextToSpeechEngine( - text_to_speech_driver=self.structure.config.global_drivers.text_to_speech_driver - ) - else: - raise ValueError("Audio Generation Engine is not set.") - return self._text_to_speech_engine - - @text_to_speech_engine.setter - def text_to_speech_engine(self, value: TextToSpeechEngine) -> None: - self._text_to_speech_engine = value - - def run(self) -> AudioArtifact: - audio_artifact = self.text_to_speech_engine.run(prompts=[self.input.to_text()], rulesets=self.all_rulesets) - - if self.output_dir or self.output_file: - self._write_to_file(audio_artifact) - - return audio_artifact From 5e73eee52333e1b17c0a8da7d9972b53712accf8 Mon Sep 17 00:00:00 2001 From: Andrew French Date: Tue, 21 May 2024 15:58:12 -0700 Subject: [PATCH 04/19] Docs and tests --- docs/griptape-framework/data/loaders.md | 18 ++++++++ .../drivers/audio-transcription-drivers.md | 32 +++++++++++++- .../engines/audio-engines.md | 20 +++++++++ .../openai_audio_transcription_driver.py | 12 +++-- griptape/loaders/__init__.py | 2 + griptape/tools/transcription_client/tool.py | 8 ++-- tests/resources/sentences.wav | Bin 0 -> 538014 bytes tests/resources/sentences2.wav | Bin 0 -> 628642 bytes tests/unit/drivers/transcription/__init__.py | 0 .../test_openai_audio_transcription_driver.py | 25 +++++++++++ tests/unit/loaders/test_audio_loader.py | 41 ++++++++++++++++++ 11 files changed, 148 insertions(+), 10 deletions(-) create mode 100644 tests/resources/sentences.wav create mode 100644 tests/resources/sentences2.wav create mode 100644 tests/unit/drivers/transcription/__init__.py create mode 100644 tests/unit/drivers/transcription/test_openai_audio_transcription_driver.py create mode 100644 tests/unit/loaders/test_audio_loader.py diff --git a/docs/griptape-framework/data/loaders.md b/docs/griptape-framework/data/loaders.md index bb6283896..69ffeda06 100644 --- a/docs/griptape-framework/data/loaders.md +++ b/docs/griptape-framework/data/loaders.md @@ -202,3 +202,21 @@ loader.load_collection([EmailLoader.EmailQuery(label="INBOX"), EmailLoader.Email ## Audio Loader +!!! info + This driver requires the `loaders-audio` [extra](../index.md#extras). + +The [Audio Loader](../../reference/griptape/loaders/audio_loader.md) is used to load audio content as an [AudioArtifact](./artifacts.md#audioartifact). The Loader operates on audio bytes that can be sourced from files on disk, downloaded audio, or audio in memory. + +The Loader will load audio in its native format and populates the resulting Artifact's `format` field by making a best-effort guess of the underlying audio format using the `filetype` package. + +```python +from griptape.loaders import AudioLoader +from griptape.utils import load_file + +# Load an image from disk +with open("tests/resources/sentences.wav", "rb") as f: + audio_artifact = AudioLoader().load(f.read()) + +# You can also use the load_file utility function +AudioLoader().load(load_file("tests/resources/sentences.wav")) +``` diff --git a/docs/griptape-framework/drivers/audio-transcription-drivers.md b/docs/griptape-framework/drivers/audio-transcription-drivers.md index 8cc1afbd2..65763d5b9 100644 --- a/docs/griptape-framework/drivers/audio-transcription-drivers.md +++ b/docs/griptape-framework/drivers/audio-transcription-drivers.md @@ -1,4 +1,32 @@ -## Audio Transcription Drivers +## Overview -### OpenAiAudioTranscriptionDriver +[Audio Transcription Drivers](../../reference/griptape/drivers/audio_transcription/index.md) extract text from spoken audio. +This driver acts as a critical bridge between audio transcription Engines and the underlying models, facilitating the construction and execution of API calls that transform speech into editable and searchable text. Utilized predominantly in applications that support the input of verbal communications, the Audio Transcription Driver effectively extracts and interprets speech, rendering it into a textual format that can be easily integrated into data systems and Workflows. + +This capability is essential for enhancing accessibility, improving content discoverability, and automating tasks that traditionally relied on manual transcription, thereby streamlining operations and enhancing efficiency across various industries. + +### OpenAI + +The [OpenAI Audio Transcription Driver](../../reference/griptape/drivers/audio_transcription/openai_audio_transcription_driver.md) utilizes OpenAI's sophisticated `whisper` model to accurately transcribe spoken audio into text. This model supports multiple languages, ensuring precise transcription across a wide range of dialects. + +```python +from griptape.drivers import OpenAiAudioTranscriptionDriver +from griptape.engines import AudioTranscriptionEngine +from griptape.tools.transcription_client.tool import TranscriptionClient +from griptape.structures import Agent + + +driver = OpenAiAudioTranscriptionDriver( + model="whisper-1" +) + +tool = TranscriptionClient( + off_prompt=False, + engine=AudioTranscriptionEngine( + audio_transcription_driver=driver, + ), +) + +Agent(tools=[tool]).run("Transcribe the following audio file: tests/resources/sentences.wav") +``` diff --git a/docs/griptape-framework/engines/audio-engines.md b/docs/griptape-framework/engines/audio-engines.md index 717640fe3..4ee4a6eb6 100644 --- a/docs/griptape-framework/engines/audio-engines.md +++ b/docs/griptape-framework/engines/audio-engines.md @@ -30,3 +30,23 @@ engine.run( ### Audio Transcription Engine +The [Audio Transcription Engine](../../reference/griptape/engine/audio/audio_transcription_engine.md) facilitates transcribing speech from audio inputs. + +```python +from griptape.drivers import OpenAiAudioTranscriptionDriver +from griptape.engines import AudioTranscriptionEngine +from griptape.loaders import AudioLoader +from griptape.utils import load_file + + +driver = OpenAiAudioTranscriptionDriver( + model="whisper-1" +) + +engine = AudioTranscriptionEngine( + audio_transcription_driver=driver, +) + +audio_artifact = AudioLoader().load(load_file("tests/resources/sentences.wav")) +engine.run(audio_artifact) +``` diff --git a/griptape/drivers/audio_transcription/openai_audio_transcription_driver.py b/griptape/drivers/audio_transcription/openai_audio_transcription_driver.py index 5e4163d45..127d3ab5f 100644 --- a/griptape/drivers/audio_transcription/openai_audio_transcription_driver.py +++ b/griptape/drivers/audio_transcription/openai_audio_transcription_driver.py @@ -24,16 +24,20 @@ class OpenAiAudioTranscriptionDriver(BaseAudioTranscriptionDriver): ) ) - def try_transcription( - self, audio: AudioArtifact, prompts: Optional[list[str]] = None, negative_prompts: Optional[list[str]] = None - ) -> TextArtifact: + def try_transcription(self, audio: AudioArtifact, prompts: Optional[list[str]] = None) -> TextArtifact: additional_params = {} if prompts is not None: additional_params["prompt"] = ", ".join(prompts) transcription = self.client.audio.transcriptions.create( - model=self.model, file=("a.m4a", io.BytesIO(audio.value)), response_format="json", **additional_params + # Even though we're not actually providing a file to the client, the API still requires that we send a file + # name. We set the file name to use the same format as the audio file so that the API can reject + # it if the format is unsupported. + model=self.model, + file=(f"a.{audio.format}", io.BytesIO(audio.value)), + response_format="json", + **additional_params, ) return TextArtifact(value=transcription.text) diff --git a/griptape/loaders/__init__.py b/griptape/loaders/__init__.py index 38beba01a..b79b0ff44 100644 --- a/griptape/loaders/__init__.py +++ b/griptape/loaders/__init__.py @@ -8,6 +8,7 @@ from .dataframe_loader import DataFrameLoader from .email_loader import EmailLoader from .image_loader import ImageLoader +from .audio_loader import AudioLoader from .blob_loader import BlobLoader @@ -22,5 +23,6 @@ "DataFrameLoader", "EmailLoader", "ImageLoader", + "AudioLoader", "BlobLoader", ] diff --git a/griptape/tools/transcription_client/tool.py b/griptape/tools/transcription_client/tool.py index 8e0cc368a..6c3914c8d 100644 --- a/griptape/tools/transcription_client/tool.py +++ b/griptape/tools/transcription_client/tool.py @@ -6,7 +6,7 @@ from schema import Schema, Literal from griptape.artifacts import ErrorArtifact, AudioArtifact, TextArtifact -from griptape.drivers import BaseAudioTranscriptionDriver +from griptape.engines import AudioTranscriptionEngine from griptape.loaders.audio_loader import AudioLoader from griptape.tools import BaseTool from griptape.utils import load_artifact_from_memory @@ -17,7 +17,7 @@ class TranscriptionClient(BaseTool): """A tool that can be used to generate transcriptions from input audio.""" - driver: BaseAudioTranscriptionDriver = field(kw_only=True) + engine: AudioTranscriptionEngine = field(kw_only=True) audio_loader: AudioLoader = field(default=Factory(lambda: AudioLoader()), kw_only=True) @activity( @@ -32,7 +32,7 @@ def transcribe_audio_from_disk(self, params: dict) -> TextArtifact | ErrorArtifa with open(audio_path, "rb") as f: audio_artifact = self.audio_loader.load(f.read()) - return self.driver.run_transcription(audio_artifact) + return self.engine.run(audio_artifact) @activity( config={ @@ -52,4 +52,4 @@ def transcribe_audio_from_memory(self, params: dict[str, Any]) -> TextArtifact | AudioArtifact, load_artifact_from_memory(memory, artifact_namespace, artifact_name, AudioArtifact) ) - return self.driver.run_transcription(audio_artifact) + return self.engine.run(audio_artifact) diff --git a/tests/resources/sentences.wav b/tests/resources/sentences.wav new file mode 100644 index 0000000000000000000000000000000000000000..7962008495f29e15182a6521864b90ecb6d4a265 GIT binary patch literal 538014 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 d-x=#Q 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 z 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

K&mD{dNxDjZ^cQvjGcLb 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

NH!RZL++W-c`rw+`7lmzy|BJ9NHC*(OJ!^ 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

LvH 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

8|ZEto>(p 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

AGw5kNiWvH6p3O&k*APeFN>-QfH>1FA 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

  • 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

    D|Ye}7? zy;7F6PHwAIS1W6s^y&1TL79&1f80ocH@VGIt+nmT9B)IqhjxYl(=LZ#&u=L#Cb1Xk z9CfLDC(zj6+Lzy(?z!ff`?9wpCoQJ{b^Zg&9uF-KX-g` zq&iHFRGVQ*Hl5%Th?PbnBfcy!-QU-D%)8lp&3oH-!9O3_@m1Ob>SA8AfA9stWvM01 zZVl{ur#1G=aSGOVQ$r-~(o*+SeT{+!Uo zwA)gr7uGl^HhxRMBUDmngq2hdQ8Z%wLp_s9s_41bjF8#fCu&R2!+zR+&3@2!%6ifaggvJ*m1r}ylRPRg%0Jdu)>qQE z#JAReEU;9rqps208e<5Hb6_g}mfyqQ;F@v2u@gvR)Ud5XtLtsGQR)Y!rV_1umm`(d z%75TFxYeCn1HBtHBWCu5`9i+3Rrq9qipl2lmU!D|+jIL>`!4$}+gWRFON{9ruc4y$ zB5i`wS*jkW;J@L^@m2G82JWPq@)3wwXvL6$+(yiSE1>7q{q z4wq5KD|MC9N@wM&Qd+&Q4$-RPqhI`6;gyE+9<~-I4 zwp{jo_M`S5_VzZXwU#+V+{3wRaQlE&Zc>(s~#_h@GcG zV^d9Y9pJcEidXoxY$K)_os094sFaX5N%f@)(h%vZG+Q30j8o@4JUwGPio_LOW%ljKj z`;^godB)Dw6MCEWn44G%S*+%1qR0;-+h}ubfbv0l6(|H;(s{q;Ul@p&Dr4r?0;6oI zKAa9j1>P*?Hrda{@}q^mrh%3}ZG|1ZLi&ex4K;^OcWkv4wd55o+&H7BRz}|FU*rw- z^m5m9KXUs$FMKxXopMGGCjsu2_`y8Znj4swX_gA6nY@$8ItO333Hby3g?EZJb0g~jd)E*-lnb8{{ypqg=qQI^+iWVv&tWcT zYvmdK7T!hf`K}hOGcK>YpZA%+ySz+GVA^sw#AcQuwyyS`_TIL#mPXc$moz0vz z!nKeIcB`e6u$64lt1CbK1HFH{d%K*jL9S))n%-glc5(^rs*#85A@;U(1-9gXeV1*G zWes|%x^Z0{Cnfrad8>Phd5U{pc@BH8LmH`)v|fI!)JKnhrLCC}q&T;iKO>$sPqW=| z(9oK|!~7Q!9dSIoMrd36PV*-IE3;m!CO7myL0?aF^>;0#S#%eHwen&~J%goyN&vRcx8^?g0P)x0OY-@SGGss6@N37r1_P|It5^>*}!5lY6h zZTObrD04pBBFFI1J>enFtIh}EGs4^sm$k8}1t%Gg)H6~p|2@wocM*3BoRQCZ$N7Cg z$Mr@n?e=`E>ACrib-1;%wY2$?ps`1dP`$o#LJAGE@z?i%^BwRX@h?GDKo%GYM_m@ zO$wF!$&ciY$|Gfux=`Dp%d|SI+F|alU@~8}2JDYQ_J*0ldxQ@Rn-dag*UaOE?_?u& zs@tVae$m&&TLY%bkU8((}AEOV907KaE950;5o_@|6WlwYL2%#Y>LXsTAZAZ<| zg(>VzW1@Cb4g{+DXTp-V_Qm^~2L?$Ml=mu6n={?n2YfzplWCi2kf|~-kw<~H*-d`{ z@6$!8i|4K-6-3nQAE`XhHsh6Q>MeCTxQd^Vdw~KE(~U%7H#M0CTfSJWjth?8Lhd^L zv0t$^G*1zFvy+X#A$A)rP4g$?z9W5ZU%5aPDOA~~9@9A{A7;r(AyX`D`Xqi6TJgu& z9gNMWuU}LTDSO~W+?B3KFC?GTMP4DBlzEDx>;>zR*B=A#^9Wd_1nv=E(lpe<**x}v zj(d*b4$dBLy>FuY8&bn)tuaawM3_GNuJ{i6YQvMPFL~s}YIS{<(T{ZH3JHzHW8x<< zTR6=R;wF<9Moqd!Tcr+FHe>I;Atg%(rTd8Ty^*UcN0g^nVJx1WQFzH|oQT^`rs! zjc+JE7SqLvVgn(K8_6zV;*CS_AIGYDl#g<6xsZHE;^joSJ-7>Xl+Vg8tSpC45Tg%a z)&RFRRH$a2V(o7KHzY3fpU?{-ZuFTDxOkv2-5wq)6j5SvqoP@Nycr-$yd9X9pkdK-ha9?BCb zCy*7W5m*TZMmSJi%j6o$CABheS*MvK&MG8|PV;@!0@H1AF@J;oKMJjvc2V659M^kk zTp-0C?dt^Y4d=b%EeeDkE8Eny+6=myS;2e6O}4IKy`8P1??fMuY7%iXw2t+gFcKb+WgLEp;K5)i=(f^yY6n=Un&V7f7%%0$HV6Pq_E)?&G8tAFzxdY^iu|Qv` zol+LcZKUn~F}{A@UY=#{eD1C8cuxy2k1_jQDX1SbB88b|k7H_tJ-SQWgt%cbts?e? z>@$z&JCc0NJY;h==r`2?%5rI)zm;#WFUp@!N>@IEzvBV_x+ByKLYe2}DtBL8Yk6cn zVr^T!9)-R|Jl}u%;GF9dz-v7w6-nA{eMD~E}{ou^0-Z_CK%20h8yUBFP=5^+a zt{Ar|u0m|vh-)GBtW8X}frp#NEhKrFpAFz##LfTX5s;{uOuP-bxU4Ejy zL8N#W@_e#ZSu28FAdGzCN{IQ*4)aQLIrB+zuke)H%_cMRX`J3$Wt3i0vp`>;+3RyB zyEf*0%6Xr2+qK2L+Dif@mAQJNaKc(FylTupxeCO0iX9P2LO)ubfjJ`z^$z zJ8(1*6}XOQen;O4&pel&T{$~EyI{@(SBQ6N;E`%!nwckr6pLz@YimOLgyylAorw<4 zJd@vsEK7hu2~{U*e=sG(q=4KBSe`WY8+(bltXELm;=EZ*?MX$F#%|%Gg*W^#{v&@v zaErPr0lt!jajGK%ZG3BexdLHQLqxc%cn7<(vTkPn$ZU}PGRNoM=f9&^$y@86&VO>P z%QGZtc<#wDyF(XS%J7GAz8cR=F+OPbm>w0E(l3hkMRYEy{~YzsJL9jB6=(prDGH`2W!r)5r+occNE zvX5lXa-H%HQg4}_I-wH~M|&lBn!{cG>~ERznGU1innwMC6o9;6uG&3|4nk$EtS4wW>pFk1+ z@PJ8A;3}CanTwgK@Noon!I^mO3r@~+c>8L{1)E^Z*$)uAA{3Q zjMwXG=z8li`%d^v(WSOrv7HkK#aD?c8MeaF+G-WYa&^Fej-$zPFD1cP#SP&5vc|(p zJ(+;EMeZ%tk;VkJ_^2n+EBdPYFChlB3qFJ2yCYDUuk5^<`?rMlk+U3y?9CnNwty*x z|CfBEN0kUf(06gug%xC;)R`kAF9h~^8@Tbb^gOuFTzkQUzAMx^`B5sdt3^O{SBv?~NwmVA@0&TeZ>f5x?q* zU{S{Ei*XJ^c*$K0Pi1^q+( zdBF6j8u%bqih3Ab+i@6@f02=KF?m9lbKCTnMltRtTb9WJ>Y;~bR!3+*nS8=BuA;t9 z;*@vB?`#`dT48F>#c!mu)z;%kmPX2-Fic$O8g@O69RLDL8%S;ufpQ{a8Yb! zWOFkFr**J3%CwD3W7K;a~9FD!Fe|PsA;(7kq**(dahWMaj?*e?n*2(AK))L& z=zIM?+Jro0XRvOlkp$~HwJ|nR53~dB(wc0TXqXBKn;F#gV(SRYNDn2#pAs0UZPZew z1>PaPyK)YEjIa7b9ZWKC)-JKlxRzWuwl3L3PIGo4mQN=4nOH7D94>C*HUsfcj&*W` zJkZO+mrOP8BFjDn%0lg64BC;0MhDo0yQ)+128Q@HdbYR)&ri>_Kt-d3IK)!h)K@%b zxfXgbY_4SwQ%^5SuJA`mQ6qvDw6}2@)7Vg z<7q8+6{$!ksiXAzA_XwBe({L8eIaC;xK&=W`9XApf4z0 z3r1sT zN;U#+B|w@1Ghdf|jDF4m#;Yc?7s_05zw|}J4TF{d{RTK@iSK6N8psY0v{Bt$bB8i=2k%e zv;s~l1xRjcl=`I}SQ}`DLO_xS6`QI6=@qPaTMG(J!Afv4up&P6W(#2Y&jT^G0l2zg zg*FF}?^A%--vsp7P@us(0T0lR$%xb|SRM>9}s?=brc0QnQFsn8jixnMP|nrMGI z*aYYB&b{Ca48iF10=|4P(9x5C4(|($&;s1~G@kZ0+ItJv4XTMh`lZwt)HS>T=D;@G zHHfqyggfp-EAQaP++fE#T9I~A;9CjfI5to5s7 zjDi({f+}ckd@?vj{eg<_1P$9dKza^G3m)RSap=p2uxJIKDk-8DAA^j!%Pm={$MfA^)cJJK!39rm?aZ{bzB8} z>j`ih)&Q$I0rM#dx-M&hx*v-B*E6a><7E!UBB(W46PUU-nAyQP8^OvKCGi}=>M}p@ z+%cGiWr1364Ngrn{5}T^hx5n{1#3zOn8!81?HB`;VG8`$^T2c-1EXX-o~a@FqX6C? ztc_sAqL^It-z|Vq4$FI0H2`` z!bycoVC%)2weLcR>F6vC&;5mk%kAh0;BIa$dQf_XnkkaVAI(Y6{c$LJJ!ZDY=W8{9Kg-7spAHDn*><&NX ze^67~2_5TTJ>)ptGgxP+5>~@N^!Oeq!XAM)6I7=?2_)!5*xWxc#u1pqw=r|hU{r5o zyn?lFf8x0eTr*f_<0G!j;)>~*E5Rx}46YlC`6Qwrg4NzBp79%=G+0G2SP85xl;NfV z%iI<{)eP?m_O6I`26aM%wdb?Z&S0&BV9nK_cKv&>Rf6i7!8$bGaJSERpC7o$!k9A+ zp(huM&j%|me1mlf)*T8~qA!587pyE<1Pa~?S{JNV^$vC~Sb-|Ya?vqAbD^(nzdjv< z85qPz*FgU_`K8F(27TWRqgD^S+ZNA~ff;ojE9(TFKMK~jC)h;D+Th>Cu(CtZj=ao$ zu$Q_*i%|tq`T?&SabAM7ku9c&(;9FSRT(7v@aDflS%;h)`uy;?jq%w zIP5jx5CQZ45c5kh?gZ^Am?lB>P#69$1B>+(&tD&QyDKcveBi0;0=d`}Snr`kG;W7A3o?M7VoU}a{h3{`h`?oXwV6g*J|Kc`8x5c(m7wQLd@Bvly+DF>c=#ADZ6t!=`rh18%4F_jvB_fJW0{k2EhOq2GrX-1F z8?p)WB4$?o^ z33rk>wlXP0+F^d?#Y))+CUtFCym!W5G)l{_FGO6eqrL@dLfwrFdR^_NdG!-ig<{!Z z@1n^2Ht|j zU6Uz8?ywcfT0@6+^A19d|7-Y82fp(gutNf+t=(w1ZoQ^iypQ$DV`*+F_)ylo}y+N8N>}@c47zU0w3iK zcF?UxI_b%#>II<&YBBcH$9i{K5ek}bfiG?eMv?-&{Y`j@<$>?+3eRXCbQ0guGVqUX z7~9~bOoDe6RE^(4%V5T$$`2I6P{SFhXs1yVtDqS?N=i=|1Asoi4Q%^Aq#e_iECzmb z7O=HeG8vyKNpds2fR79Zhi)3voi>IY^8<6AhYo{k`YxJ6{{Z9R3eE-vzz9xY1bPe{ zqZrZ$9wk(q$rxiQ*h6pGTTt8@0d=jvSP2}Z<;(!!@xFkyR~*=qznDLMspiHo^^G>P zJmQ5#ai*FCZpR#>Ki#f30m3{EIkgO<3Q1vRQy{C618s#qJ;k&F!ubw!h?>Y3+`R~G zPY*zK97@0XE~6q=oGmxZ5DUY z0rqwqnGHtAWbCXIc49a%$_!RsCS44VFobCWPwF_S$sS_fP%{)OXECAB%3J|vWf^8Q zEP52Y)-lK;SAaz?!L)*J@QsuVc)6FYW;9bof8dD-APy1UQnlusYbRQLEpGF zI6!w`7e_E{a1MV7X4EF^KRw`KFM%I=1a`=Rt6ZkZs8~=1=ZEXyJ-ni$VTCLFvg!9x zx&ANgK--XK*O_#9FVnE!y)}Bke{RbBizl#Qb$H;xet~tl3Z~6Uuwddbce=kHp1l~RS*WM=?h2gO@W=>-EUBvDhtm#|>;}?%TtRZTT$AUxngZ9F? z=qp$xZE%{XXn0UhVJ#g1)zkrC7|b%-V|D~Er{)Dp%_DuNmEJ6S_yau!tr2I1@xtRl7tHuN!58rrQ1usmO}BgJ8F zdk*}6HN5*3cEm{dkHP)Xft`6ZcGRozhsR;2hQPw5z!TyzE1tnin29}a3&ua|mp|MJ zmZ=U}UkjSC)!~<7R)H4~o)TwT# zRlqK72evi`4adr~6b(mQJRhwqz4Cny8I z4dACcP(?I!5qSC%K^GhxkR1Ie7y$S1UMr0Ns(q6_0h+T55ck=y&w?)Id;EVvzpcN- z_0#mH`a%5VU;P+#4Ib*p!6uP)1yQKG`X}9l=wll00qF|eNsCh-SS&B~Z~8O6AXN~Z ztc})JrIj#hbLd=Jm{!L#d%+QKV&A?4_S0@WcPH>sGEfuaJmQ+IF&`&@sgwiO$0O>* z+^U4nj|C^AGgvu)(j#Dsy#$32e_R*nwqO z*Nb6+f^|Lvm}v!IGqbS5uH&TOfOmWVwzeibIy+|bdz?*5z)A!w+_#4(yaZ>E<*++J z&wB=Zg<|jsA7f4Lhh?3DlfDdX=VdtKEP_&i4UG6(h!Z@8J&l2VACJHA;GccOsi6YS z2cvPK%ZF7^AJ<(4YcL<5c@K}_GZTYIL4MK@+{t>d`xYe@3o&yCp~cIQh3i~ zvIQy~`^Z?b9Dg5!D^!9t$b%JL1z$6WgMEj+ZW#XF2@JCHWEVM1-ayOw9^QWxUSWSc z#TCR=B=QAZz&YeCNdju`ESW`y;`cxB*#qP?_(uvNMvuU|d`x8cYMpR}qG0ko0UPZx zc}UiR^HvE_y({2EW#c!e@w=C#3)(lBJS7#`Q{)*wU59OhIMh>c%wCgF_BXaaxL&!j z&z}S4%L6`Jeb_342<%n#p~6%_n}?IX5D^-QR>UBNbq3F{gfw9%fw^>r+yGkV9J?HG zt*dBt92hMR!D-3O4r33o@$6q{?>u70`?g>Nmyswu!3rXvf=V7z6}=ikLZS9t2D9Tg zcmu64W{aS2y$`Qe7{jh)HyCPX$tm&;esm@DVHy~(f8aY0TH7B?saGV2e8m&5g?d8= zT(Jb^K@Jq5C*Xc7$au805}v0$8H8&Mg71_ zNMA$GPh|75vB0YxBHzhX@_{_ZT~)MVE%_5n*f7YLy@B!u3Hnc z+K-53545rs?ob_Tr4!oQhs2>j24GJ8jh;G(9WDjyD-?N=`Z(iV!s&P*yry9N@dh|M zPQf`U1?Rsctn>+3kujtZ*^a&T27H1WU_wU1KY43Rg74xan-NI~))D&)`JH(q0(sfn}aTG;Y$U^FiPuXcU# zl!9tDK}GpgRLa}Mgkh8|WHd7xyY>;h(_@rjTH@0)aMs2-6K$(x+@LejD-N8W#~^C6 z5Yb2(c38#TQ{WSvhR?YSeoO>>$TVm|&WFAH4d?h?=$Y$y-+SXas?U7FuJD$w0)w#$ zyvksN?-FeP0bFe}_MCm#IV!-@^}+I2g#WtL=#F!G5Bz)s`+yUkT^xG!I=+j6#aHm1 zfxRIWty+K+#_L~^k=0<}PDZc4$4?jG+YUybtN27PVm1;ZxEuHGg&0Hwc#@al&FsYZ zhhi2u@be1vXe*3vI-Vy9K7Lt5={94;X5a~fRRB$xefROHm5A8gfKPb}|6W1g;Jg7} zZaB{22XKc$sEpMBUjJ!~$)sO9;1yg zg0;@AzxLdUhzsSzD4J1U;2~N*2A|K3Tu=sliP2EGw$ZC#Key96fNgyrYMBpdH?)5y z!(eA@hE-k*Ox@+!Q_hnVd>= z*>6lS?2wZY%P&Oyh{4@MYZk%c6=NfyV$c|x(gm=-WiZ2Q&|6fXVZe%i3=e15r#NPUBm_^qE{Y5X<#+`5q#TLh!4TqGF730nwvJpSX4s& zjiTV&Z31s~mA+n^qGl^))pF1!>S?rsZ(asA`3kI1O`Jf!Ar>$UIT9bTHu<;}><_31 zyn~lq3;g}bMt<0}qL|~0aaztmI$=t6QIzZ%T!aiEu7+$_!Lr? zISC)Q2hMj{hJy}-3PD$B?N8JWs&=hB*a~N{O2>jbe-tz80aODPX{B*~@IkreFWstF zgNA?r9jXV~5p6A$qpAS;ZPIpWSJe^V_@`=|K2i(UuR!%Z5qSK(@*bs`I!;Rfi@H3` z&$QJmS*DoHrrx60*ucr`P2nfAl1(x=p{{7KYuGtzf|{U7dJV+o64bof53K$-%nPuw z&*}=EEWZ(>|DX?Qx8@^tlkey{aRS5g*5~G z>q%N1DlAl^V~l_3St#VR#5wP#us!sOw`~k53 zyTQKvrTwMekeBQCna}J*?i(Tr1CX&R!EQ8ml3TPtyNzwm|IR%_zh1+Y&%icV)O>1` zx>_Bq_EDMx5xxRw@L_5bwUYJ&dFdYTyiTxVxR16{PA05ZxMVqJxnpi`g*2!T%|ScG z{7{rk%~%(dZ`-NMfjuy*y`-(T+*8ifQl`wL0ACA-|%pWvzJncD&pvtT4nVt#^{=%KIf5`iU!~Za@ic&eCYt?11~-qCV4gvlzKC?fyUleY zo5{MAsbw_EsFnFN^WW^1U}$~z&hW=8UhSUIjQdwuZ#^2iHf(#;pyptmj>FXHa)D-%bZ7uu|x0@SUvMsl) z>nvML1BI6CBIcp~Q}sw2eTUsiIe*~(MKix-s2Te*PiAe%ne5)^UG8rLo$4)gKdH?R z6PMa6g*^;w5`89$jk*>+CfX5ci>MWrVzZiS@n4wg`U!cje~{-&&f4sg*=@7mx{kY@ zKri196jLO)67L(wR{u(Q{*993LQww^1OK2255KKnCNEFr=lD&&7!j-6CwrYX-9tRAHq&( zSRV!-sjY9b`%BLI>@nFxT)W*Xy+?qxT&Tq9>q$Glqv?W$v3|A8w+^wyT27dfg_hh6 z@VOo8Ey)QSO%eB^95t(McFpV>Ig4FI+^;+lzAOH>(k`_NeaxhAFNGvayO6=5*CYOp z&Kq?G?f4Fs<89}q&=&SYb0XiB8L8P7xBrdzzI%gfM2;)xv8$KoitlTngYuuI(im=< zkY-wA9cAren`X_jthAIjjTiTFT^XlQ0LZ+ifwx}2XP2us$jA$G3|D*iQBN!1D_>D* zq>wPsjj~V z)IWcB_jgBoE_iqN8EBgp)pHCJTT=LF5`cz&W?gRm-Fm^C1dG-gH4~oFTzWy}TVRtv z-n+w7+}O5!HkLYEdw`aL!h8+Rc-nKV-5MpDMF4IZ*FDY zV9sZ5X}Tp|<`cPmB!xcEzyyY$HV60+Ru|@fB!Wh$f za}SJVjy29U-uB&k+uGjx&9cgJ+x*CML~JHZ1u~^8<1iNLXSF5jaVSnZf!E#&w0IZP z6KoL?N_im8jKG}0u|P%1FMW~? zr6{x<-qW_s404Dt{Epj-2_V>3}KH9Az3T zR2I&0J)t;qot4OEW)|2_aj1%MUHuMD!XWK6e3@JN6xsmH$3cjc?t(A7A17Q7B1TQ| zH5YzOAH*E{X)Be&>Q2;INl|(!7nGCAPjw|!rSn6>#ZR}wi+;`QBiGr7oR|MD22635 z)0QfhXXZVovf>h<0_xmcW6f+q&_}${cl(S_-Nh$DpXNNUw~2KZ=RN zS-lKrt6MDB@{J9lH~o$ zKic0^Vk)zgZNqJaZq01+AM(5Xke7|5r}ceWKh>cgkc~j9f0_TTZGzxDnfu|I2-4t>zY&$srhr`Z>{IFHD)HF2^ zW^;GQFe6hd2Q}d~{!_kF{y!y68KM7cbVY0WdlM|+SH7)&8c0%BYk7=@Tz7K;d!_KW$YxQ!qVGla zbIu8C<5*<1n6L0UDhim@j6gwOoOh~cuXmDvs+6c^!MZ;;4l~`6!5s^&oO=9oKCf6< zY$g6B+~Q-od!#SaU{C6`wH;c7zF(HXq}uNZ^L+Kp@C@*5_jdM{h8{E{%~NL3G&0K4 zH#9l2e_UehvzV98?jaWIC~+t3z)(^F=j_4S8toe@rWA#DH_&Jc|1=ByKc{k9d8K~Q ziXd`4k2%4WH(#)YgoN5BnMXo}E(}PonF^;_^_$ucrHFhQ4CZL>QcpkE&+K_we6}xp zsi#bU(;G48ECZa^qo3p{5^sv_72d{L4YhXekwc8eUSI}53#kvE%->=cleu6F4)Ffw zUFzM5-L08=RNq5m*vss9;WHm6EHaM}ewYTbgV={aqE<&`=+%s1%+%Mbvj0DSA9q2| zf7u_in`dpyY@U5CyNtWHFPECgEE9*qC$J?QiF+Sj)E+PP=RdIx1n61_X?%I}d)uFu zVdlenMP-ufD)c{|dW%Za<#cTeea#6%3sV+Xj5(#fL|ufjWI7jN29nv*L98J5g{s~w zIolWJ-{Ff2#7MHQxbLUyPIkep0h!aXie?pX=lAz8EPVU0O}SgdS`!O|hua63D~JV! zYhYm4W>ahl*1KV;_8S89Y`kr}b90itUp|Ez^hlRZm|FkwVP398#2f!vSaW;0&ie^H7Bh8h6JXbv9QM+PSP91+udfs%%cFxp= z-=nlrUH)29OrDEV zw9=_PQ(LE=%PbTa#2mBDwLOX>iRqEP*ox-ayp2D{=OGSDy!o>IVoa^D5@FN$_wp9+ zkL+tXxpQ87=SVBKN#avm5mQ5ws4w(a_Gfr%`_#Y-der(jY-vQV@KLsjLOG*c;H5h? zC(UpiG7Zxusl@i=zg4YBIAzhYrxB`vj)s5rn!b4Xxuj5`reT_>*RHM zQQJiE_uQ$m8?9$7rM)8qV?0ZJ+jA;v-;L_l=R!?V)m_yUnI8JH?zj0rcBDSdad|gr z&6#`F+Tz=M>9OO(LL)p(OOxB$NtnRgvgWqVjvAc1i6y~08d&8?zIfN{%pEy>l$LB| z+c%+~(21F-uhS-YR=H=ot;!%$+7tox{vBZ}LL#~6^rU~Q@1CzJlmP_xZ;l8{DWfF2 z?`M5U+m?~`vv_7?w&)4*eo#L$QP!CzF?Vvp?;(zuzqm7^VBO9)GIm;T+P8&2Pe`=f zG>Ob!DZhVV4$aEtcIs)QoTa9a#T{j<>*ciup3$CoU#OO!oD+{bFN9PLePy}EET>8G z`Jhcvdg_Pxg@%6(`M4crA zOuHPd#R%rKjkCRuoE|^P^jNqGOYCTqo%?}^d;*QoGThy~<9t!Z zWahhNkvKJP^@td8JKM#bD)*Nzd(OD(qMpM}YkuaWv@vImTTc6y%6;jU8lGL=H%FN- zH)F<_72#suHhK1#g(yipZ@U(D)bvp;;y4l3J|cH~KnUkI@^`c@{<_)KGjF&g#15wL ziqR7lLdG+U67EsmRH{u=tUK)|tVP0V*jAXQ7^4FpJx>C=fZv`-_ru5Oru`=^%&L`f z>u2?}{+SNf_N)hBk@nAhelnAzb|)9>#xKe(HDFJ>*y8AQ+U8}tHlk%Z&|N%5r%_7N*Yo{u;l z*+-j;j7J^El{{1JBP~n02$nS}_>(e9ew*Z33ueGdts9U|!-ObPn%-O+ul;6tIF9|u zU*S2+Nd7+m5PFAqr2nK#o>=elY^R+f8N)^_h(S37s3oW-6^GBgqO)=)(s#%+=B z#@#KvBGav_oyKx=G zx~9B*ZNz1gkr7#L*q{gAnES+SVJFdHYMi{lU&qxdlgX~1y~(}9o95l-|2F$ zo9gc-&zHN=Mx-9t8r2-v;|k{qO-PEq>3o7(A7ku$1PjlZ)>)rg4E_j-MP#F^c2TK@tuB=D>!5pRlmkQ5c}|EBVjtEOs+ zSVq}mZC}8NJ!gtFJr>t+mk{k}&Q2%6N{KTN4_OT6;3xT!e{`U5pmd;%+&-WLjt8D7 zHRQHhs=Q3jqc4?4(@RP+^h4(xcj$Vq9IeQ;GV zk#*UQi0(^ZNp9%d5RWaOKVWv!>A>@~HgZTRozJc_3K1RIvR7#10=B+!iF`3iAP>6` zjMSyHA+v{uLt(bPF@-5)^d!}Azekf}O_YkV~3GOvLQjfI{>2I9Y^NhS6-rVRUmd4vqvcOXsnBRe(&2(u7i z*rx(B^%7aBe!wTzM_%I=6%gfa2SrLdsQ`>zik?79_>m=GDCkDmP#d9ZfCjZ7yynELE#rXNX0X6XWuQzgJ_s{;LyN$A@z z#u9uYgK_C2kqJ2jCiHh>5Nuv~C^rwH_1L<`Z_vp;LAKK@as*fIhtX9@VPx~#F?EdP zB$SRLr7$WbnN3&^Ymj{_W1MCBVl*?6-@1V8!D&R2w~;DPOWALnBsFjZ}#1mBA|nYBRWaqKCKSO?&i z9|0Sc8z>&keMI#i1DQ7oZ0ZVBVHN@%cnvY}zE~M)(EMIR9vcr(L)1#lxL13oC-O%# zkY^eQdq05O(hHJgtb!GQr;G;oej@WH?zMsZZG1*1;Dk{Y?BbfhSslbVuOu{?yCa*p zFQ`X|b5RxMH2C(LXiFf+Cela5po@^LiX_K?X{byN16$UKq#&l@qJx2ucnn&;?|NHWYlJKk#&a(iXtIW}-)XGY_CXkbxRsgXuPMk+vq?X*tC11qLT;W*hB= zd}v*u-{R;hCKEpuLN?4WnlbnB^8{lsdCsKZdK4J1P(1Z3ux~han>K~8$XHy4&G-j7 zxAyb}@_lXS1Z06Y=BAN}9;t`8^;Z1c9liS(Y}+SdH~t0Y!)6R8dFfH+hTfg~ z>;q@$EJm}7(H>Up8}ee;X&MkBCxK<@W@M0M#xd~bI)Kdz)nJmQKO+U8#oj=BO)k?* z42yYE3b|!F6G=CbH|WtpdKg=VRz;TkhgOhX1Pei!FrybTHCgDHYlwY?z()Os)%Oq> z-Tct8+CUG%5(MZ9@_|;tT>WV5K@QXk>YC2(I z1KYj+ts=GU^yUHy)X-VYv1XWMRhOE+diY?t?skQ|u#u;Jd-F>QnLV1!&b# z^g)oj@E=|;fxR~&$F71SR1kSx)Qkj%%D{6(1OM*B-(Mi(y&liF;a5(13;O30+Tp@o zZzH338U6SGbMFma&(VWFkY`WFHC1HMIb>D~V`r*}U7#Zn5`%#PIEMMN1PI&N_)TMA zCW5S}YOvjvu^M8KD|F*?IzDYi1|$-%0?6Ve0qtc6%IgdEvUu3yV!wDbgMp(QhP}He zt`v{|{{&a01M+?gfFZsKtk-2Ayq+`v!ZX~({s`{;4hWabUmE6HfUdX+mQEJ1I0n>zU!xsom{Z6$t;e-i1C=%kZEk|>S2?V# zCRn$vfx>8wJ2pbQh633+3_UdoNZw0eGu(hy{VuGWe_@r6;%-4k$t66|X>eoq;{NMk z?~kH2|1#ImuFZHY#Fcsi|2i7`$sF8o8eYTknu!0$0Sz}7Sk6x9x2~`=J#n`nFJ=Hx zaU*fhPQV0L`!z=G@bnYW%hU1KAnI)|u6zp5@dWp|h8FCBC-VY7d664^gg)5%Ym8^0 z4Wscj2W_5${BSamE%R~5zcCtfafSK#+&uVW6M)W}jQ@Azckj@SG0@8%0Bp;DXzv{O z7za@y`#bX%GslOkod;6=C;m+XZto;U;Ti5+A1qj&>=Lg+bv=?RZ!lbb%<%~LAN!25 zywhl@k0J$({`w5^-gvIBAfGVD4|7e##qwBGXR9Ok;`)$sN+K=DRa0cL)6z-H!@gyA zYPrb_?zn6RO967G@M7B0|G0O|cv_TgOor;$v1Yc?R_s1_-l6PFWY`A44|`4PW6kY@ zRY(IG+)cAl(PlLL4ot^ESkGC;FjSm4NdL#ud4M-nehobL<|b*A?g5lS%aXk}$SxZN z9DoWa0tzZB@&^$_z^#A_QB)8FLD>ibviC-0&jMx7(wTinzTXMolP7I*bMHIOd*1V& zefr~-^0U(2<}}}oq$*!T>P39eb%)Z=o?)MCo253vtL}4hSFgqj_rBu6zse6cU;*1i z_M{CTs670I?3|j@BO1Q_{ip-;maPYN*yWKacxJS-jfXo~q`bx{{x(#$gYv(~X4h~V z^_T70>eIIG@wYl}UR1{0>fxv9CS!5;h(r0q%A$g*haAiwSSO7w=C6@dJ=Lmi`&>U} zrbRxohCvfsS#K)ok$?4Fcxoq^$E}Xa@8&~%%}qG67*=-}I-XH2I+fvhMOCyKm?^bQ{ ziSIM^+Om}6=CiE8Z`2jZh^)|WD@$y*_0-67N?+v3^R{~C`*0`gh^VlDbDlAh3M8)@ zgP^j>@ZdRWbz2A1%N#wC@#c?2E4_+u+Yakf^z0XnW)V&K1m5*?#~!?<16qNVuUv}^ zG@rA+QcUU#bVo+qY8^7V=*Nw5mTCpa2KB71pFUh)u1^UpCM)1*txC%EEKT|`ax!LA!T@En+FZL}cNz7_7UI?q z>B;2dX%HR|e9QL*xd^9}epPz9bcR1f&Xx@&WrFSfFBjMK9V?BXJ04d$)%&FXTYZE- z)ksk;nim6~k(Xd@;(t{tyJnVeTVqSbDrIeHo0Hy4XqND^wbj|$(~#Y|8*X77d2Y&4 z&333^1ZU`*jP>E!p_f9J!wW;J$UbyeKZBj10NdBb(0RYxTUfHh`$9?UqOD}u9pyb* zyr$$E{{`Raz>A?8dbTyrp_rq}Evwlsu6C9u+n0GHJt5%-XQ`)qd|Bf&t#?d6`#G(G z?I?PJ)@Cn%o_~P;L*S4)yr*4|k)V{iK6GGpS~yZ%*T<9fue zG-I$~yx@An+1(tkFEf`I_sBYNz<(=rFL2+mMQW=%V+OchR@Q2H_Og*hdL|wdjW}7R zTg{L@?dFiscCsjkN^(n@77ZymTIw%;sc27;zhsGD<6Mu?ZmY*Lrq)|UV(a{r1<7+0 zuiL*dKi0lVtrt_>xh(FGJ3hXrS{pll|L{A$I)#%g`>61Y5jb)T3l+>7B?3 zb$aAU_Y?KIroWtUIbCzbrnq89>El8p;;1Mbdpo{Y%nz|Y$4%3>7N?ay=FKlTUTOq3 z>ix95n4@Z6tYXhtPZ{R|`vPfZ=h$Xs>gnme>mC+USA9-j8mMH{L&uOx)+snWGd^Va zF8Ojxj~4w?e7y8s@B3tC9O!*TuiP~ zSH@%{JZl?WdJDbtsM7Ji7UU-xZSNN6bL{qO^O+lQWUp3{-v1p zj)}^w;K|Zq#bxzm<7;I1(c}wQq!0H$EF4|&wRx*Hna8JrN9qfZHbo;9<^ z`PfAj*1O;FEGSdS^^*5L-%v-1%a!z7YN`5#YkB-yYqV~b%zV(juq3pY9Bf(k2CiG$ z5YIL3l~5p5HkhW@Fj^sFn=!3ZFUH;W{HAR-n}mmj_W7oIbM#{4bNknt&vwu_8hq0K zJsD^37T+h+?)%|`Mt^)%c86V|!^Y6`ZrROJ?w9)_ezB`wQbzm~^$Pppp0&-fJi+hj z;25kOBFbzCekIp~UVpdnMm--XV<2?>Roew?E~iWm+~pg@jf_Q0bV|#ypM~;{FjLGD zqb-pN?Z|-Gz@FwfLS545wJK^K^3a}v$2@BFqJqq5E5mAPK5hJ}UkdLD_t!@ntJu}S z$W^3y2Ri(&_&?=26lWXP;Fy82D`JDODY0oWx2cM|K*N{KHrLu?v^S>dtI5{iRPTxZ z+sFDSeW?DHk&3t34dXNOnw4a0NfyU+bc^@Mf!UJ`m~+Xhutt5H>LEk$O^(1z{6@r2 zEoAc#tWSy58N&E_z<0Qa%)5cVc#`T=4dnYb@rb{L7qg`_R6ii1>@Z%xxp1#JL?zsT zQ!NYsw*=~R0REyHUVL@%q8^EV^8&@EIEjmFr{2Yz{71aP*TDNV!(%OrNFg8olk12w zxJ<D`e10JHgk#vvp znuJ$-%MeuH`h->Y zrw7w&&D9bjL=Cw8F-RN|m3xoaoo892Z-~wtMRZCJDx!Q(1k*YzL`#(z(|EjFg?n!U zpE@5tawu_2$B<28BI~)kGtWFnT+bw`-gF_V@oi#&_FD@5F2|QQ1--`*;)sbyWo{Ls zQ7q@IijkW{4*iDau#n0|XQ?}+SREP1d@D#Dx;og4KgZKq>g=5*Yo=5x{0yGB53)sD zX1W_`u>(Gk_qcx{Q2G|Xz%Pl>`G<(T0&I#E@TI&7uDysf@H9`1K)$a-tkiw*X&$<& z7pYoz8Nb`5MB>cAtMPYYbFNd>={%JLb^HsHkQdt{!M%^v^&v8y{teV&maRx zeWbpQ%)eJuP91~vxfv`g&n#=>EA2)ec!D0sB9}?+!#v=ZLoL1QRxV!M_s~Sf5h<6# zYFK!iRzo7KjO6znKEDEUv*ixxlpyM&Y&{Li&6MY;1+(+7Y>O3bOSsFh3EA zu{!Z}B0o$-!W)Lh>@6hqF=#&b;pZQQhu?>6Fqpe2eZb%D$Q0v|*S_Sb9{9V(Ap{{eEtL1c^wyZ0>ez#pteOGf2KUpoj~nv2fn5?FnZQIDhd zNwkaAlu=AXQrm`{prK1hQW_CmV@H2_8h(2pQbY{ZRvHpD(v6so&P0&L;KgeZ)#)PU z)&mg@lvOPwR{~_BQ;#yOvRtA)0jxwGYh*yYY zc^WE}&sdU({n?Ggw-0G(4szHlNK@Ydr&Ww=5xaRA($WTC93rNq5|K!akr=X=r;`~J z5EYok3?=@j9x+Nb|e&EwI~*gtraa=>s-N%=`}YatW*S6|;XA zN%8}B!(?zoGLkG{6bIPJ7kKI#m8}Yhu?Qgf=5ysTqq@PY4kDFOPZ%tCk7qt%rXTWc z7QMWTmhm-SPjO`olKIcHC6fDMULWxLLdN$4Gh9yppCc(g&5AcdUm#gb`Xe>I#j3vs zRy+Z%eUn-I1_sRL|Nppm7`rtS{HhAZ#y}a7``8twk;S${nqr)>mfE|TC1@_^67yE5 zw9Y}?-$I{Z+pGQ;{wI>9_0wzE zo^@<9o;7xA%cD7qc-eEe4cy^m3sKeJ%zpL(y{7?VGSuWhpcF{gU zzh`^dQ9JOgW0RVxr>f<(O-4_pnrpdlnEM%JQSg3TkKjdnN3GDzh*WUA=bRVr=jt1N z)m)=V_Td_lAJns)@>i90;rhx*TOH$T>Kc8g-VU#b+*CSHv2v)AjAiI~?I^z9Yt=B` z(#gtnb1i4%4Re#Nyt>rbt9@jYDy?mO%?8e=^%Qjz@=#^;g_k0i%!Br^)wBFrzN_{K5PCZ~t&_A&ch8NloPV2hIHcF{rG)M1v-0Xlx zdzbYD*22n>KdlfaZ~`$r6(hH;3Q7x3rz2P*>{w9_@^>#>NCznI2I%iwP-lsn*^FLt zJetEFI8isE;d+Vd>yTX~gHRSxl{Go*Ol18ur0A~bzAHj&c3XCQ*FBtXub_<_M=PVz z^sVJ|7=cEw8||Nl@=W5~dAqsMK@QI3&K#)z95kzwu^Y^Q7Z^_qz2L^ajE;63dPW;DQ9U9G zy2^C)9~1G!e*#^|Q;hK$#xW31p(`W)nEPME&M=fb4HNm_fL~gp!E8$p^>}w>?v2qj zyuzrSVCZ1{zUBbKb7*ts zqEnvBTK&Wtt)lJkXn7hVn8sZaS^o+xzRUcYGSk8QZ38r)Wc=OfuQ$*d9M$Sd3~q1i z15X3P*BS9lAT<&V^>e^*A{yq8u?u~Qo_IQKeaZTL#?`mDK8v2dRJFqHOQVKkq!La*`M%RD`U>k_Z_85-*8jD0SnU&%~n5t+1(7B;|7 zegKCeSV(pR<}sK)Ch^pG#ylKo595TN3h%Opdwv6l7oaKMMoXVS6~^(}28Xo(NPSLU zUxL|_(4Bt=q`qNhGKY0M^#?dNpX;0H{dX|^7smT7_k6(BecZVi4*N^mS;8zo;=Uiz z)t`Xpl?+W^6T>l`cE+;~v-tKW@3q{sh)>&jdOulb?nE`iMMVC_MB~{_uI0hE=E1X{ z;-3H57t3gE3UiptvjT%zjA8|!7czs5{I-*OkJIvgUVp+7{m7LaeEOSlh@O7|&wj=C zC45@R=(h6QQl4Cm{(CpAUxA-GL%h`mcKInj+lg&*a`wa#-B5r$g|s+^9tz6Le^smkedTER`XiQ|Fw*E2cOr`+5_lVJp8o_{e4wr zie~86JM*^z{9QNR-MQWqE7mFXRi~y*4PVpa@GmAlULR$C3oqEwTxx;AVui1oQ}t8Saj$KTG(V1vfrmLp z9Oa9)0mK*oi9PS7NI&H@WdnBFGjQKSpc1mbSC~gEZ{#cVLrbyvEs9)3Zfk3sX1$^u zMdLh=N@nS{Uc||Ehf`ZdrOCBQr^ra^V!i|AKR_;lun7h$uE;vG4t>p5CfnkXv$hg< z+)0T}|6I5gY`FQVJr)?dSyS6Q4q#dPoc7Eg>>Ucsc(LQp1=zK|A3Rhc!>Xo@l z*h;0k;bJtB<;*EW%#<_os2=!fxNN8f6;x`3jbL0*p^nK!J&`J@bd|gMXzRzH^(CX zBw&Tjvo%-WwZCGYrq0DP`2bPGx%fn{CK7Otu~c6d{xsAs*fUTekQVsMKf{0Czd6t; z^h?;Q?=`#H>}o^%L1$6iw@HVRauc>EG)mf&xIb=q>^SE?_QkgP))MoCaWVX3uy^o3 zszyxI_v%GP0$PnPt+$9zYD{!-Gb&ir)4JL(Qja9bK2+I91YDN&nc>u1h2ukC1`OXI z-wIzp-vz4iz3toOKNYwh>=V9dz}czo9J@Wfq(Q0sQ@%+alF~lqQsTb2!?E3+3)O>G zOR60%*S`p9!N%ks5|2~EJY_W@){i(j^EPXIS?%k*?#}Tnb$zGqL4TlF zJ@jd0AMXm(=bFC{lh8&ZFyOz@L%1Y5Mjr6+h(on?lk?@8;C-aqXU zwG7I7K6Vl#N%fCicz=%#eLxoOe?lLJO?{I&8>zadxzMOi#)|LFpYfJ?i@XspDc?A+ zy6eSFcK_jucN8kEBR$MCV|#d9a0?!Ll2gDoSH0$3;Iug=+eTSa z%-O^T9y0nFL&LlMhy6VQF~Q#gcf5^DHx;E9ep)!H=)KZ$-tNA)!}o0q;({5?vOmb) zSuQ83nfq~PEMCa>?Q7Ms+X&-U_+R~q*<5|gvo;|u{yXY%PYX{CtoA1c8i$tY=h-_~jMii-Uh5lGj%c^Un$v+x0MO-#O*@0y`MhJ&7b!0$HK2mGyHL(hQZao;?PQEXY$sH{j6!-f#I}WU1XegQk3k^L6{3NW_?6 z+f0YI%Nw7n-=%T-~V7v$v5VG$LLs(YnS?fh_!;i+R#~jnE8=;%=%j$?`$8tGxlt3 znrDKeMkGDdDd3^%Lk(Ls?V|G;CwbD0fkB)1r{YtE-jZJaU4hfVroqvHzkF3nkC*)J zTW1cBb7r5fTCwu+lornO)&u+(dr-emo>jS z&YT#^^tbnp_kQ6G_;&{4f+qt#15XG3^+t+U6fG|$C%U_A<>@uNRokUKWnV=^)*$m8 zXQRZgl0Qhg;HjU`&6DW5U|uWzK7ahZJ`ev59&@}Nzcaq4Q?)%6n(l8MSQxH@jr4hQ zux+w-o{BxyobM^q!=D5m;!!okxzO>ueUM`l=YI#H!8=)p1AT%WLVLom8z-m%Q{AVP zmM=~BJ|0-<%`0wRyv|!QGBjb}WA$pRsx&n2kg*`JCm6OZ_Pm^WJLTo1x^d4Xjq;d| z&7sbP9q-k>H?|~V+ZdOV=y0b1|F=sMeSyFoqMY1jZ|j2n*O+FWr(*Nfzx6S`G2Vx^ z7I-ILkBvuz@w!nPo!T?dyhZ+x0+)5e3fVU5V}fH#78KMh+2P-*r-u9Z)|H+rUgSM* zzL=O?qd!Kr3$C3{wDoL46JyO@VB7eri^F;@&+Rh(5f5+ykwe%zY0ls5_vZ0@; zvDiIwjG7=5Vw}#`B2R~}`HuPH!-_NBvn6J@cHK5u?Mw81DtV_r4(-(QmHpb!_9fPs z;2YlQ#ml{ef;J)oj_9Q!EwtJ{$)7-lmT%29NuO4&p8aBlfb&J;fbW079?nj2ejI%{U}wES8R*Og`}nK2jQ4cAlFjzDGa5no?wel#I#*+W~p_N61obwl-1 zZSPm#C&2=Jvg=UdYFD3_tJG+ojJ@DzVn^rMwngw~SGPpQSnUEYc~6#H@Xil?q4y?B z;AA}^TsFMKx5eABbVRA9yXwzP*=Jn z&G$5PJz=gXT3dRqs3i2G`HS_TdL!~b?PJGE?HPMt{rQ03JJ~1`%`V2tvGO_ct}y7(u&5r+R517 zv2E;k^nZNEOMCgg41Q}YiNvbQw3j(QzqdbYdsW|MHZZ4X5$7E3FGp=-M&z>oF+6l~ zq_TOFdR;FDOW_w^BsOVrNsAJ_xKr?C$YEsYGsEAQFD8^NH>s>UYdjXn1HSRTXA^2V z3(7A@`p4t;jE-#5vcq$N*`UnI%)bhs@))1T95tq29DF zQ>)v5jl}8w0+sxKhRETjHF3>w(c?_-NN9vpLb3Esn|!G2^TKO9Gpy)Sat&-B%THvqY`vN}UjP;rFtu~Lyr48z0;_gmUg+w7kKw;!7dksfhhpt|PPk-9@ zl=!VFct$@^;;8@rp|;Wfv+D|V);B0t_)BzvaatF9890Y2R-Cn(dUkihe-Lr?OUN56 zqsN=CAtOz)QmikG5^GYVFWGzsW3_VGO39b#!c%O3E5m&*;iI@Oi7ihxF5#P4L%Zqh zav{lcJTq8rq7G-s$9(fURBaIX?IosaVN1@YNrry{ z;K#mh{(j+_)K>gFIN5i?_q1F>5){~CQu0k_c-|5}$y&EplJ4HHKe;6BydE2C&bWB#) z8GXY;Lw0kXa#yWlUrSE(9%#%jDc;Dh=GS_@5s9R0BZ)gNwKccKn+wSAdL13`Yp#Ao z1y*ys7`|(^3Ex1{`NdvdwIVyM>c+d~Mxrwph316Z;U|e7=!a!)nXNBb9O{`1^s;Ch zyAUb)6WRB^v<)+V6z#m7=K-Rh`(%qYlvFk9_#qb-q9gB0s{6QBMu`c9Iw~5 z*4wTTr*sWX{1qkMzEc?*8De~?PcTo}>f3j!3(5TOtDYGyALhNT{$I^Vy_GCYi2Sdp@^OeOg~k$%R% z;R8ksGz4d?Gv;>uI1`DX{nGZbRo=QE`B(Xfcv`ZyQtkevy*D<}f6N|MC49uU+SX$| z9gI%#OY)dhBO`rR^6ABpVWJ%|oX5=y#IbHgc0Fo##9z4(?Y|T0{V<*!xn>};*385b zphpH0(K{`6jH_Hsj?xV)S!eor->%wS_BiK8hfjN8t7XNRdFC@{0M}W4t$!lr@dLkO zcGHi9HisAM8OA*QX+23lr+35`Dco|^_aI^0cSc`-d9`V-r;Vj*0Jot?!n2#_)eo5(3Vh!ZHU^;cGrB8D)oNjed{Qh z0~4(;mB+N!_M(VS9~RCwc9>nQDb{RjG_unt%ACj`v(WIHtI;)#K$1SH4tI5SuCgCS zkMm!ohcX;{#&1}ZUbLT5UX1KB#~SPPE&9jQLcLBM$}POwBc|c$H*DinZqU6txe2+P_AQ=t?LQ@P&rz6Nn98Np_)pqqAN{&(WR4P#-WR zS=*Il)s6+Jsr8HbMC4xVdx_u2_}wjHGTg;6>y*#UtC1#-&d$$WGwr>#6jwKOm03f7 z5MHDoHZpau@g@=WXVmZ1+{jL2shOr9(^u=y80)PR+a7C?SqF~REaW51RAah-U2ay-dbR(1MrE~Q~&ESl?dSZ$QNuo+-5f*Ks8dQ-WT~+z{86ZT zcwHzMJQZ$h94AvJdVTOD5&wX3ShnWkd9m1*sC$h|p8E_uzvyImb*#+m#J=l6avb`N?PFBEq%0qiV&2)UN z{ifwQK5&$C?Q-sRd0o3)ZdWZnA8_<_uGc=%F58chdoWoUN32WG`oL_0|63}rKlH!# zvbw=2UJu_7*JjsUrPm5Zg7GJI((XoYbFgvS97Gn?f5_PNGrl4xtgrFN8;9>fKC3lA zZLa>Hp0S@$=TcMXBdwM5N5{L)V&}6?hbxPGJnJ2!90wf9j&a&l`)PGIu@e2U{q?~M z;}deQPBE_&{XWFlpx4n`>VJnr;hFknC}I!eG_|YO^7*{c&A4E`X`Z0(U1n{o4W1Jp zTYD{{oFd~nWgC!PY%Woi4e;rmU~g&Pug%gbQJHzQqndMuBa!|OXlu2u+GpAdD%0#! z8>?I4h|XcTs6bRpE)}WXGdr7|%;x4cqp7)>RbOwMGOikN=2K?SxQ{j}2Yu)%_WvGp zH9Ev3Yr6F(XUrL_dS$WEC1P10j@p+~K6L!JQSh4(gq%5EWCB@bJljj{`eFgE^lKE9Ezo4Aa;urcvNL#FW8LN!eVUv zL9G3;3f^USQhkQkLlBP#C7S(ngH0mkeCNJ0TX^>)+Ubw&3Yf6PrW{ zc8pK4@ioIjw;w*Y9R3_9IA``oEs;a9{YezvPgu{s2byC2`WmZAZls270A2?z@X*Sp z(p3TZCZEJh;VRw>D>#ArVb@s#-}E0IHU06R*v&5s7^&oaOv4V*AHR*|_(v?k1E~{h zB~~df)|NzmtB=K@lyQh}jo4|jgwMiCQZ||g@*sAY)113&8S7`{9bAviX%CSfNBN(O zuXROwZ-&QNJ>D_o!0k<2b?|W4usyZIlgL9<-z982KauH>zz$&9kZU%24PtrQfeqva z<4yoFhp`G>Bd`Anay&l4x)EuJze_TovhZ>dFNz!3cYeTv_a4^3O<47=;!`mP`_*^Y zSEZ85W^77nwp^@4SGaQ$aFlqOnOKuDi6p2)ltXp6wpzq9{twv9Azt9PZ6|R00{hT2 za5;nFEgEyaHDjdZ=x;kKC!<;uwT&&H-&JsoGqAvI!%8-uS^0p7N}Cz1b6H@}4GyX+ z5U$1CJA#M(@f&*@kFU{KXC#8{3GR>_;BVkRQj1wR$OxK`oy>vVQ0#b%u(f@J{dFAn z(_ewkR%~nypfZ(!sMLJvz{sW6$WN?zb$aRxMo2xMm$>IC#^08;6Z@NFy`u~okiP(R z+XbeD$uoM9RlCd@G~&5__${^NnbvrS-ydES9qYLfj&}tceZGewcQ|_qF3N&U6 zwee>uPfdzM)-an9OHb#)jw`Gi)xcPv3t%RB3Bln*SRrq7C4_A-pF2vywZ~|4Bx8LJ z&!}$TO+)&B8XvRaz@!Zr(TF=N?1mTE4=2$B+OX1{#74ZGwY|a~xX$_(V@en=qs7$sxhnTjH(^@ zUW>Vj)ii~jAn>!;V+Yt(=a|P?Rzs@NF#H9;;O(-B(H3@Ry= zha#+q30~|5-_El(7g(9o%uwnronUuw#hO+F%6XYrA+e<@5t|3OKNf0mle-09{b1!` zW`2e{?sFxN@!w zf*tuR7G)D0RPcwq3p9?fVslw9vE?p={+t90!mL#Y>?zN@8v*}TtX3=5zXw=Yn^u#+ zErUMYv}T7|o@XWQGoPc-tb@!a7tAl99gSJ%0qZdRku(&DNY5o)xdyalZ`}d*S6GE> z(fdzu?Ix>3`YSvUlE960=AFhY;+T`l-0Sk$h1aZ|8Ja-$A)_pz)l!~#z|~ZqsttBk zQn zUYw0$lhjL+ic1-^UWS#C`eIF>E;XT>{aEwryehJ08SKv%QHa&%a|-Vmp7IcDd5hDm zfRRcyAV08hF$)#QXv{8=-KzmjKfA67xJf0PBT%9Xz)Ad<&$4@uFb?9;!L?fS+>#yH zgjY4-BpwnO{FSzaTAgA>c~Q7)%-sPLQ-Peqs8hK!2HdK^E=d7Ok4LeoHdmx>PX}mb z1x8a5JnSsS)VFT1-E4Z?gUM>JZskda0o*`Ahl2)7+{h-3#pj88a zMAInUXiJ;z*c&bQCi}|6s4TGX9ym}+%Ljn}c6RRuTKxn1v=Y3Wh4;q0@DB^3zFpfn zwRgZDTxE6-fLanW@i6v!wA&h5nZv6sd+%BL?ZSD`5iG6AOr^3|J}@lgeU;ZGR(K2V zZM=m7oS^@6!0INyNqwlhwEh5yMOYmhlr0W8cz8d?%qjt!EMBRsvkGoj;jSdk5II%K zv-%mVpaPs_4c+|p)1LHth>Y2g!|e;41SA$WtmfTvM={2y}Q%Ld@JGy;x%0KW_; zYIQg#{)e2$Q=!El@YJXDES^TQqo=?I_>MV1ei?oI$#`US*D}^`@kg49U(;LBR$hkJ zdxBRZJf-Rp>t78Hxiy^T5InM`;J5V&T#fkPEQJf)%KHQ}7K(g@x9} zz8=NQQg(m}R5f-{2Dl}AqlDe|kadu|Zt*`4YP6SC-w$?NfL_aPmGe>{BQ=wRRtYAY zqvhM|tW

    ME6iatH;NQ>GjEHvry9c#D_8%r@XfYyMUQ`>S)F2v4VwN88KJE@0JS zSwE?SRgRTz%wBkmmZ<#$<&n5jIqipY4!^~j-yfbxKKFz37zF1r9)JATxb_OabdT~U zkMqnE^xuHpR1U1k0B>5cs;>L`@^9PVa9JVRvGUE_~uXX_H%b)OMo`YuU3v3;eXl(**_Ti54yr1LKAh4k?qv`^^szTd!X4TG9j2jj|tqb_FbhK8jv>pDO;o_Bfv zCUG^BU){WfSCHyK!V}cte>_h*xIcp#Re(Cy1I)C-HJ5W`u6OC(vsqZI)q<<@sAJ`b%Z{jED0Sx**)~WBgWuzADpe z67$dI?ixHTXJZ+@RbaG&5w&x2zNvAZ@~fOf^jzTsuXb=N`#C^ zDZ&BT>AwIvS_+kuQ|x|}Lf+?WA!R6kHO?sURV?JQV1$m%_jYlP${F}?^xQqiIU}^s4m5?6Xd1=0R3H@(Y*b((c&8wrT;sX3oJofm^Hxr) zeViB@Ig{oCnK{h*GbGvXInR~@1M#_B!fC!Q+KUs|rh`LekO7K_M$*948mvPDW>}Wb zuIP%FFza0ApT~)v&lz|+dU7tKr@uG>cW_3opdNAD~KD~p+rWUBBnf_zT&qGaEFbdam}Gkb=b}2SdUuZTReCulsq2D2tOix{~Gq~ z@9;5S!*jlaX5?eIpPBR|9G6tK{X2>y2f?yy(Q%8;L*|*!I1OfA$Xw1ahdkDEA3JRm zn17hp9om*CO5!KD=OJ)5d8&|SWM|n}g-oC$@}EZNq~ND zffF}?#btUc;@d8ISjSE-2F^kYPSO8yu;~W$RXEynU_}x4O2y@~^d4k|E3$$~Q975( zii(_AHj1g`=vQd3#&3cLa_W@OM*$(t}7CxqK_6?Q6`k7&ywF%?JKU zR3{|#q=?@Ocv3zmu@maC4#EpGUSr>fCfI&rYM0SV9%ABRu^X&M&;MOUi zc!qttk#*j|D1=L4o1PuatO`(V&L^Sg z!b4tQ4l)y|le_|KTFSZ|hE|`VeUWW0@_qo0M&M&Aae9g7MXI+p05(;l^iia}-C({~c~T&8F-nyVLMs#u!531M>K+>;gV{(@r)`Js3$XKDrf?Y zvW#D-Rx(gY0)k%dvvaK?a&-x-d4)OTf&C|WABy&r&u3}(4712%2Im;bNigC#*e6wK zr7o^3N{P!chi1Gw0V|nTGdQ@4T&n}s%mgoES%F)OPINpyZ8qb(zXNrEOag?rQK_lX!n+fz6 zV#G$2wvnNVPi`PB8G%G|Bs_FF>nuGucu8Gv8>`{~pJiXfFb~oExxhG~l%h!tu)Z<^ zp$e&d*ZD5Gn#;g%YZR{~CguRUM<|YHV}y4wpagNuCoQ^bgtydrO5}a{%|Ko=fQQsz z7TzLEFA{Nao1WzVIacRi{)(0?7aS?!cY&#gRg&t8b=et@Md#BV8d3!etH)?%e^-IO zY6wP)PG4w4T}B|>mV>vADpS{3$)n)hUe1dpjCm_GbSs$lJG_fzgOa^Nl}~m+ETfMB z+H&HF{;3=|m=%pvmo|3N!Y*jif3zcYu-3B2Wyf7+-R{wbNV5gJqyn_)iym>Qk0T58 zK~i`D2}J5S4}n&-WDSK=5iJ*9LOd@Op{0KH{pjwy1l9zBKmom+W2c{D4!8NdkTt{cy$tN`L@~Jp zd=yUVACEvmGsxp~5||1V zxXA2s`FoZ5$ol2;S#-T(C6Rn)?-a&9vV)kb7T`~)<14qT`b1}LDF)6I(+Xcj;h^9T`a0glFQ{hpD%I!VHER=_%D@T<$P!cUdkCSGpbE* zqMK?9>{>Gh(ZiMJ_iXM6Lucj8mK~(9=ScQVMpZfE#d0H-7|~w{9u-1e#Y!oZ{}#Kq z1YXvNYHh@_Q-PUQ<<|`E5p8Wd{*tMUr)=CMvZhE#jkzvXIpKu`I%2n|Ob=q4y~(}8 z#~%XwWX0}4Ev|6Qf{s^VPu2n^!gbbS^@R(q%XhKhB+{B_$TZH6#=uujllq)yIrJr` zOA;^9{^&r*8Qndi*Ahx2oRPvjYk~tJ#~0CGE;w<9zRy8LuS2mOS&gJB^)XIUk(VAs z?+k%MVo}lA=ORsrZ$M>cR4odD7JRNv9}%EbAqq|DJ(u%wH<+>-TovtzQ07a_I{+Qj zfKV~LJ_Hh?H}`UfSiD5PE!ZQKe9Hj`XB1XJ#wv1~SV~2by#v&?aAgPow=%}l?7Ow_ z_J{bK7sVB^oLpnfH)vb<;C#j|GTmja9OKTt$hv=n*(bSH%086*Hxc;F1opeEU0EP6 zx)1pzlu%A#4|}~5IMs?VidDA}@NNt&nlbmP(Q%%mJ=t+$w?4yI?nP-`UUV#F!No?< zuos|^a$0s`A4p4SQOk|k%Fgoi0rWO2;En!ervK5x?dTcukok*+rVRKQjE;j0vfykQ zIF<#xn!v#bclIQ@>TckEb#`G(^t-L-CmuX$#qWZlHK04O%t!PsqNCb~-e?CqTP!GI z8=SK158l!*6K9_tvax%w)m5=Pe4Vb6G=ktt6Xp_+1YqVd$t~tnRiT*_R zlv}iVgWm*Wukh_;l#lWrUYQ~(O zMmBhw(KZ1a5|}{>FX~9~tsSsw0_HRUb434<3C4(ivVc*G9d#EgCbfcXj7B7z7Evnx z6m1T|3NxPGUS!NK({C$YqKOhcg792I+l0^k2aWO)cGLpKx;+X7q3N;g67fk98qk2x zHF?!ykJh3M@g8vl-$$8mb?`VfO7UZfLidtieF*nT_N4h(WkzskIi!07+AcQQZ^&Ws zG7!@k(O|~fjVA}#*0Q3<$zqv-W$G?4KhNF8R2#H|X<`wPGo&^Uugv^Jp6btDuEA9s zGNRaj)o4BB5V(1ncPVQt+TI83%{-uViK{xT3g?psWK($wUnnE80X2zaUDHugLbWme!34(Xx%)yuYEf4LmbB zN;f1Y^#VpAxiJ2qg|UokX_Tfertf7@t%Ojre^?RW>BI&jJ|TC(C)vTGPbuWvarVh- z*7A33`;%znQ|2=rnm36n=Xvb}+m5ocg79N1a_D7RIZr!zylz7~%Yk8J_LK4gJqrAg_WT`b-}7^FuWQx=?UmgW1f_} z){Wrh>qIpugOQxY>!UBv41rp=#kSgr)>`wHdds!BFPp0k=(!~$7yhmlpT+7vEXoy% zuU&g^@OfnZ_rSP8;Nd9FX31au8gyz1cIB_IQ;&)A1OitmZ>};{vq|t-W6ppvV(Cg|6c0GT{m9GY%%a5vc8!dr1Mp}@8&&AJ z9#_Q5DjFZL*^0$mtY^2Fq3CN3cFZ|;sc6^#Wv>>o*X4{9Te#?CMAs*p7xD0`2}G;X zo>&}vG24#N`%Zio9YrFNx_CjE@P*BeTfvCtbZq``#hv+0Kf_*i>5AphG#1)Yb z-Qbs4bV?bEoLQpV760Q?@O_f?M=Y=6K`Xf*#R4OiamjC*%QFJ2V_YfZEUd@+2EY*~ zvl44nBIB(CghWqKo1NARC^cslo3Pv5tYJDkz8}~c4}WrnkqVaI;f&rz>!M%3LVr@( z{s7ckIN3AIMIhm0AIR?W!flEaA(S}CT8bvL7+&m=_3;jPbO6|rZ33O1c#+zGZ!+VG zLlaiSGX}pEasut*?AioB_8(`@YUIQ%e7XTtk1}JCbwz`4k?&_XRSM}v{IA3pQ>21> zyb9=7Dr%Gmr!>6L?*R8gu34hujT3G;r`@mM)MM3q+$PzS3LyF1oFi$Pi-H6?*CAdD*A2d=ifg@fURf zKOehNaMNJ^`+?Ls?h=VttfUti$4SO1o~B|c7thao%=RRZ6dk^JCzb#y57L$BPbxwq z8iLu)pt@b66tM++E1Q)Pe656!bKd{&%oDV*20lZw;H?LWvRZ$`MXUfe``NpKsj~Y; zJ1thS1ZEmX3*rOX6ij;@dMK7uk#a=`mCkqZ8xn55gf+h%U5kB;RJ0gUBP9%8i>6sL zM+(n94kpL*q}ad2`?v+W)It00c-7}yD`wD<-3 z^gg1=4#07UZ$UORu0G?G9n&<*555F#dy00uaLS1-qYJO6pf|#gC$WNgK(>S#3wI-S z5!wA>VHKNz&=U`PLwF{kCeojH0E%zRb!I1iUZMdN>=0>JW+V2-4B8eA$bKLpHr9P$ zf~@ae_QoG@kK&QA8>nvtTSU&z2TxYRdHui|2py936-)LpR$~`;Zlo2Faj$~;fARe= z*m;~^wsF^gtY$7(*3kAoz8~V=+~^wKXWS2X<_x_TgT)r}^G7L?=pjT-TE^=bPm0C) zXZoK9H@gykbQOE#FqkU2#Uzidcrwd;1Ud>3H@J3*7Q~xo2V)g)+of=$3ur?;U{*p8 z1f%}s+fK%_haDn5Ft>Q>(Yd4oGx6mS-Kp4WQ)oXO3YX0%8!#2CyEA%^_~2;J>PHkr zY|N+Gt)lIJq$kf~e!CdMdEl~}{*FYs(i6aY2fIeRS{^cL@mLb;s_287gAH=F_JW#< zM_w=RY#@KT!iu2S3GVuGw*GzLoRR@NlPr) zHNmSaF!m8AB|hjKIU(dkmwh1mu3}&(dJI`3p+$SZgKbcwgM7NqIEz`Q@{F?*6uvR- zRRovC>eHT43)k0{Hd}zhm4HWm-zFDEktDJFt{ZCn-#fV ze1pXLp|FyoDH6N0jN>3HvK~l@6>3EkYD>AYj**Bod4XPpGKv*lG@4XPV_v@l|!4~+rt`*k53ag4$+r42g;(Q5dTE+1rd$42RI596g$&xdX+qWhw1qQ@BC;x ze&!%2{tX~0-k{ckwk8`}-|kqInm( zeld!<;!je-J`~Me0kkunJH;X-z9Yg5iw#$#ec>2lpx5DOpAz#T>n0j@IjK|O7UFFyvDeE9Bi^O5GNKzQ3q*u#lrvjwwzr@}qF)sK_f_U4 zaaux=gyKB%K#*99OJL}6{$AxQkyBFiP*v&eF>p*i3vSCyMNX-~{3U~5Id&1|7_l(%OML&I;mW7+SN&9jd3SUtOrak1Iv-E$1E0V7=lRhiczpSWe zzA7`ny7X9!(bV8K(TG>!is;?t1eMH|f^EWw$oVSNUUFUvT@X1+qKEGC_Hu`K6^YN2 zc-Y>H%5kZ*C6bZo-0Cn#$pSA?ZViBFkeP|k&lOf>6BJ-wlny+i(RXOc0yB~rMR|6j zShPDqIiHNmCLN*7J-I5{B=JKQ@4VVz;3K~mv8IbxauVw$e5`nGh#%S&U{lO468zZB zC2Nr#>*aXGaFLRXDj{(=xzyXN`5*bM-UpDQR2VP>Q6Ddge0r5Z-4_VPX3RR%~ z81wc;_mXHXghLJkbMaO5LqQ(^n^^76*&C#p|yknCPKL(GLo>dC0tkI;pHnfU~rK*^~qB;$bb?-Wt)BZp<2| zMR82*V5#UOMaw1jjccrfP?>XJ?G>;_JZD5s4KXwEJ$_`VD}}De=*2Fc$loCSiYJ3; z;3cXn3t7JlXXz81O`Tbn&U~xSYCXj&_2hF+_NjO;>D-@8tm{pnvmY)&Vl}>HuU=)B zh@J0VbW~?Krz95dHgJmoIk86EFaA*y$s(R+ ziNIR+j_@yAd43D0*H%U;yq8E(2cu`eBQDp9dZX9lj1nJ{=Dh0w3(-%B=BgU2EWYeQ zqeWt}ps~Wc-D3xcd>}Szkv9TB<|1oBuvu~s}$QjkhCFr$by62D&2$HrC zoq5Qj8xmjVXO0iRq(}aLkFoCQyy`Mm@qm*k zy)<^6_{60~sk8Xd-(>COR2N7oz*nql-Y7i~E41ucu@j09rktUo>kvzWSmaz$$ci0N z^a!Hu64^}bC4Q)%3ARX-hQWW)uL`vl9~1HC^0Obr>r?!jK?`yfU=2Sg5a2(AOZ=|tDFZ)TX_Bi5R}Nv zi_G?Zl;#VS5x%?>9gcX$2-X=;Gtpd0ByeBq8_WbR8ZzI<=u>AeNUW@6j^2X?dlfSK zKWMYXJNE!PeK#E3S^9VsUn$w|MXr@-SMdye#x{Yxjw{Hr@E|gRwO>ufa3>>PMs@=7 zV_SPoJ2@6cTP>{_W+$s1`gV)V5VOeb@gF%Rl9jINbL!j5Ps$ACmhBsAv;0WClsI(e zy~&1f)oQ`Kzo4ztR8$zN#FO7)8Z{f%QJY}`n7fF!7Fi#fU2SE_m2^gblS~))!so*+ z!<+RH;jUELnPcP_ACr-Gl+wsP+1)tqh4@Iq(D;c7H{wH{ELVHS$I1+wpUR)#NBUSl zSkofQ6s*>24P~C~9p$!UGbRt%zu`B-_k%lwJ^gCw_oY*d4;CkuOfEcC_(S2s!ZF_D zz)s^o>oaw({Z`tza!WE|vS%lG%J@=$NnYXE=X%G=vCx)PtS!6mmmN@3QMmnx(+3H(XQ|lOc%zBxZ^)<%sQP?MJuI6^^;>_?;R;gKV`U zPAl8Yrn2_m;h#epp^K$o7N!*blmAlTq#~oxRrpKccZEYs-wytxFI4K=XW7SP4kK zzeWC{n`Wv_Y^&k}ULFnj9@|thOE**BCF^M(caJcv^bC@Z@;fc^>x+cK;XqVN6@shmHmI zIm&a97N(8L=^F!C{*QegUj^TM-^>1I0tY9+ zPpzf2v-zzWrdMAPUK6?%{66?>@ReZQ(CpCP;Vb&j#&y#Tr}BofTJ_o+IR59%cJ+>8!jSqaGOv`uv+Ma(95Al;lIPr z>6MKg#$YM_)?GN~rK$GS!}xuCJm_|jNNcG;%nkGW&!P^)K! zl}NVwMV$CQQ#a+3@}v5t{eM~)M^oonXDioxu4=CP&M%!i9911dwI}TFtFI^nY(Gc6eF53*lSe^Z;P zJE{6|67FO3`v6j6_5 z9`=v+@S(e~0`{UZfhXdluesJHsupdgev{v-k45h!G`~I8kuRvc@+UT*7vV|7GyNb| zzFp{3?y=^{QBB2rjO;_GYiqcb6iz?U`*!1GZOl1ag|p)#=h;D?k*KpJKy(5v%%MWT zw?J?<694~^bQNGy8*Mm~WcA#Qw*#;(napYJBp) z!~f*jz1!U+Ga312K6~F!Klgp#AX^_my0SGa1*g{#<%LVvV&tl)8Azp&zle3*x3;3cIf~#f(Jn0Q#hhf@7Ja#WE|A}Rp{J<`N z?f&Ai^T~^yPh)5W%ob7@y~AQySXK?QvY&xf;{ay)dOUT%pZUyVkfAdJamb9{;V|m) z585*v&p8SVH_MSzx(d%d3mKoi(F1+4TV=UE?{Ve=*x^RuKF6_hVEKP62a(zM?AUGE z@rhad81e#(y!g?X(>$<8qX{8EyD~e^6!g$uQJ%3E~h=gE8m^&~8@a34X(lmDTAX+I%Bg ze*@~f7h`h|{Kd!7Z_I|tBFdQ^EkDj=@xIS6b5yM3EH0ME+Fc60tzdP2gyRkBcoBb@ z^;$z+Mf5h)QyFGSHN*zAg0F2H%3Xw=U3=8M2-+eW^Wh4{)*qOs>#+8Y$BSY4OhIkV zV^rM46F4F<9i%P;Q$rji!OVIL3Q{A5JytVcT>z<6JZyUoY{i=byr zNA0>JtGz5T(PP0v5(|#FeAq?Q$9dP$#)Z)ftuUe(b_(-c=S6e}+wC%TIkp%5ihU`I z2U>%%^aprRI)h2N8CYKiqx4CrBSU`Cz;sg(E!7fxQ|6y-jFzo~He$I2vEaga@^jZS z594YS>VM>?hQMNDx?#LbhOO%xnCOzk4dJ=uE>^~I>ML$B`Ktd)>+nnHMmmQNJ52_=6!1jJ zZSoO&q-H>ptVqtAZHb6gbPf=shmgO)_0|Y|Rg(M79EVZy0sCSDTrm^50^nXdWp1E< z;7*6l9^4^X63oCC;2$1|tnf0xl~T=o@)yp*HT>&FWD5I?rF;UU z_Ddp|zX<8(EbukNn~B10+L$jydT>|yj%I#AGMn>*$!9#@a3ED4G}mLSzePJtC;!m< z1bjTC5oXvia>)FSCtpG4lThv(zZ2MwZ;Wqn_ErTCa<=&!UzB?U46F|3BL29s0KawM zD+1YXuTa}KChjqkg$Q`5Uy{}4d$0`eGFu22j7-L}gk9+^Q{@YqfqWs1hOeYDox~^8 zWu%YU6Y{CE`3tE^dxPEeS8|p<eW@z8n({jMj|eDtNU-Rxv^q&18d zMl&PDD2QEMZ6gSncm^0)9~e!{$zTP}G@jCWW;c3@OE3pww0s73XixAl9R+{-ZbYf< z;!OI6TYwqs13KC(NbG^YCX56|VSSTve+6;PNlmj4FPIPciCkm84DaSz2=&lg1GtO) z0R9l!B^>2yis@W;fsz=0KipLdaZU-oGbsS%yf|>abpt2rLGa1-2OrvPVBqaE{p5x@ zo;2kM2?I0lTGEl$;tPRisy{iv-RHeDO1McQ_+FSN6M2WZQK-Vj33I>__l-<2Z}D5f zpSp)T4P?5}TnUm2*5Lz~+qcYV6wxAJFxd>`rvv6#iYzKR7>q+*Fh1^?n}C9q4cyN| z(8g+T_3-UpNQ!hi2=l18`G_utB$bUoX}l4N{eOKU#{5fqj^yz4JblE=J;>;3}z{xPt?Yym4~Qz}4seKD>Y*NsKS0dU(?$5F+o zW`y7sWoWuj-w0{kM32|kXeruDb&A?wO;KyBzp3}sT(vE<#3Nd`zErOb#KUwzA~YAi zStNUJ=c$0x&S?(8HeWmfyxtFHQ+nOFquH)*UB2xI|pp>lG?g7cxTgqA*W<*)8I*vLY1Z}j9 zwsqp?@|S^$ScW@qTvr997_^+hTxsz?>k#W5VHWokOxSk41ucmkdpkmDFTK3d!r#qz z$+O0L&GX)O#h4$CHirxoqN6O zFPG@e^lz19rKS3}o@(wSgQI6fG%6aF5)?l%x{rR_QbfwM>~uZ~3XV$%J{y_OdDC&p zQkUy!giAHN9lW#UvSx@QC9q&<+rYCHoy<`dYriRrjGJVkP}7lPt7)GtEK}=ye#=;# z=FE)Gee63R<&)~jbA4;j#%Tdh<1fZ#{BksGU(6srU9NBWELV)E8ZaetQ&gjX+mQ{e z!=10`Sh|79wv&eD325mUYIfCDYDc7j=6`BOQjc#bu5}c${4Qjx#dBw5 zKKOPcy-!vgQ2rmgujkTS(LGK(te*|dpHM!2b@6cl_Q-|icDb&7gfcJkh%-HWTeRsM z9#vI5BkYmpW)ID*l<~k*%IIrr5Regc#ZsGpr+t-Hs&oAvjZ|$pvD%(mKRJ)_t@N?p z0vQ!E!qe_$l*w6}-6pqx*2c_>*#}+!g7f26Kv15i(WxcFf`UUok*T?dZLg$HVRu5) zLYgLwbj*w#E%xUA_OHt5mwqbkq{nU)uulpYAF#y|V|>?Ko_xwLKC3#)sL74D-?Tlk zEg|##16{wTXQjW&Y?UQs7tj8bRw!%kk80WB?hev!y{cnUO1r3l@dn+$sZV7;{VnKxfD_Co^OQk)viG2r*JqXL&_4Vt z=U3-a>nEDz{X2V9*6FM(xgj}wGXF{2ou>V0lzBLFxVwq_v0>4w70QY^QsQ~OOVS^~ zMZeDB=i2LA%I0lq8yE8=Sd1tfR*|c!ct6ff+wx_t@=Dlm`zz!g8E@HWMALlw6;BmU zpIk$2Bis#o9VpuK>wSG)b6dD}=UQ^}Ws;0aKXNnw&G2Q`&itGm>Fxz&^QuXgl8)w; zi-$;c1G7Bq)JGu$`JkvUXX%LMkwVOrs4=ve_VWGW^cm^vz5iM)=4X3H;hE)!<)d&< zTj+k0^FDhF4H2IQRdU)aH{lFS_pkI$$hw?XEOqjaLFpHB;xbof&P}V}@_79G9;0(| zsXT+@Cl!4poee!JH!}YW{DuEB?1^J!T%pJwab3c<%RThX9}neT%O2)c%=-FV%QtJm zfHt-Z;#g^rOK?y0Y$a*@8GC<=+hXT?l8@3`SDUo0se67*${3VhF+2bFDco=&*!6@!9fMu59LbX}x!fXO3@} z*C#Bsjf$$`tY>McobkT{|C6bN%8~Sfu*ezbI6~I?D`tL4z5nfgYNgccKi>Wro7p9I zkl(LdpgrWRVQR6p(fP`S*&>2#1U(Np6IhZ|vczcdag*Z~#I(%wO&5V=U)eY#waeX} zUBi7ztScT3{VM)0MJuKRrG(q+M1Bu06uFxli8Zd4Vh*;%+iQr;xdc{$JBP&K+cpTU*3v~}zX?+{SlktB|_7qbr+e<3gA zgZfK7mE16{>7BJHdO5R>p#!Jht4%d_7&Y|P%1v)~&lq>x+;KVIvQA{(%o&{f!gJ2E z!k_Amlt=k5$Y&{^&lS}uVL;@vkc9<5MKy>WW9u9c8(cedO7K_VvwfIlUtm6~o1aZi zo414o=0`eCx~}a}zJgt#fG=BqEKLFr#bs{J}+g`YNd*XG0c7MMU)vP0e>NVSApxLs|w`jaV5zKk|p8QJ~?hACTV>fIaa# zZ7B6>N7R<`ZT}bPwr808Y<7d(uCBjbw>;aj^C$y+ucdIgn|Hsm&%a82EVa_c>V4s9 zIjVmV&+84X0p=r8lVsRr`wwU1VA;7j>|oHl;K1NVfz87DItPa|u|IM;?2E*n;(o3x z2{BF@gS3tQ&swOjkbk9HmojpT_#4YpvsUP5eapZvuviVttuL3;EbmNFYu3zW0v0fa-qHurN##3_%iLC&32Tt?AHB! zajl>@NFPGW@q?A8KpTCnpN7UY&77z2wVcrkn9D7zB)f1|XfJoMidYDLF3&mhM_b(ye>%TJF9H}&nLpHNM^V!f}o;hbUzy$E)o?X&^5?{a(b zvEGJk(_3&QXg_^{uw5I*)e#+9C+jq|oh?8cN+w#ozW$CRdPco$-z4p_w$}4O*ZQJ= zOO(wpLuvn1S`Le5Trv zq;bvk3FcnQCb^h>rmk~~`503bG=o@rLOc0x{UJBCbuz!JJ)Ac^51olh1O5c`m5JEj z9^kqencPx3gEXh(g*xVW*bx=Jy57>#z-VZ06uW7a#n!Nq#hE9#+U7Gb1P96YENk@H zW@B-m^3C>E%@KfpK=WhmzUSPj_Ax65=&t&K>$S76izR}I__WE9UEFeIe861yOxtp! zg86}q5u%JNz5*D1zktzW3b$H2YIDhlg!yErURbEe#ppgV7HH`^!Or@xxtoqA73q0% zuBD-z?C7DKvOMQ%YC|1&{3Gop=oKx>F~|2U=s%BW_ko}JvHsEu-a>0$t%I;rduf?! zoZwyvqSn?@#Vlv!v6PnQJM(xCIwvcCbC-o<>IAW}^2%CFdq?Y9=K0S!t^U^bIa*zQ z6f})4{BpENMd1XvqkHN1gd0W-f6Z9T>&7IrHyNqdw2IP9Yr1h&-!4p{gN%vRczquK zopdv*S^iQhS!NicVGn48_PaC9;4^DNo0oB zR?JcTu;hGDf3tj7Ht|Qy+jI7~F&ucfVljREH5^fJd%wI{PEQPrf%2a1#-wazx8m(WjE|uNZrCI@! z0|47x`*kJ2++cTl3IxO}1IYkkiZs-@#nZ}BP?^eY5kjPQjyAp;wqLaGTr~L=a;Ta1 zO!%tVh5Y6Uy_M~acWU5C?`+#|Mo((9j8R*N&y0g4*c?s*XhSerUEtP37LO5+sPWcG z+D)#oFk4Bmj@Fivr(9vQ|vC zEd!?e_p~+{W`qkn^jx3|_BLvfY1}w^51iPwU~lTiq3giyy`4Toe^K*4@{7@1Xs(~- zi<-TRh2nR$j4+kHGiIUgln+FYULm{m36}ioAC`Hvh&=pxoyy@ z5&vxjA(X2gcLv(I%!QgKf!f{?K8-Hmfjt6_o)lP`$AiHj0Qc*HY>QOd6)z2OdVj+r zoF6`xqp&zKMB*v15S)j7c?>M+ePDTE88TN9OLGXe?3=JBhHwjEjlT~&RUU2!(9Jg> z>Lnd^?HKqbLSg65!AyM)%lj6*2Es1c4Az4VKau69!4A#PuI|EP5XL<+Yao8C7RoFD zOYK{D!*;{=xfj--!>~>thvoPZ?Aw#zKc5e8#R6DYkDFcK1#tk~@+-X2MPWY;L<9!Q zMHIR7xaVqEiRa_`rm(qIfgSx1{M`;4^lMnvFThvwCoGbuP=gDo#|xCfc*%#Mq)Pa2 z5NtaKVdEfNW7w8XAqpTL_ZYmo=goGo4K{<_q&zIt6lnMNQTKz05%~@))mvD$ci{hx zu-rd{9lbd0YWd*9cmcc70a#>Nv_=?r0)Ed`D0MI_?BiiUVd$^%&+ce7FEJ&dgv@M*Eg$^iIFtT-nH zzs6x?J;3v_T-xvGDb|yZQ7){3uq65r5hBBbU_;&NU^GkvTIwR?ZmocaW-$(y|1}o9 zRvW%6hG)PqHvWY-faRR8$N0F2|1V&Cv51;Lv?9ZXVNqoakC9=_FoZXj1Z747*u>*wvfB|G@C^12A$Jf?sW5-nNF9sVQ`U zDyV5e*a!2&_FoNks(@!@*zF9X-~*oT0mj4)jEGk#)q;2zmVwWqhZqJ!6|`6dSb`Z= zKy^G-eT)^>gWd7BCHx;{F&3Ejt1SAg3~F8%r8Df~AiOiAGKPttgLxW`R<+}~tSC1L z-ZU1;6@dN^LtR*mB+E~#jS_xAiM3E-HN=)Naqm@xl7SmS%Wih;2hI|u`8nB2QmZ!@iX%o?A zET4*H0Wg+x77v+#>lt1~5f0ql+#jT+5ds_i2FfBwYhl*kglxNt_j-^@Be|ZC?~}O0 zm_G$E-WjH63Byw~g zc(oRM5Q#E=0q^A!I+Nc-b7*5yiyLP&=hx7oW-^LjFr<^V6W) zwgB7J0pmJ-WC_+wky*q;cawE=0IdGCAjM|U`ht!%eF*8NofHOvp{6rQ0;|wvdcb_b zHKVFIox1`r`F%5y?9n5^jkQ9Ngb&=WT9hS@9?_qOt!X>`yLgFPqzab)L{*=N?YSbx z0RaeVw7M{g^J1U(hD$eg^8@L8?jpv*HjJE);5z9@9NbK_U4Ao@#2P>NmF5U|I%=3_ z!LRw!oIxhT`!$Fw&DYd);RJc0QM0_*)tJqlC;6$BY$LDD8OGlnFXYjua36&YYFRSG zGD=zn4jTfS@erYxnQidmD6HTbpCdOC^9vQ#s^qO@zm}s;cAnBtD8D+lE0xTvmc8K5 zd26c;2Em%*RMV>6vzFj&(m7$Zy@NlIJQ80@wQPsYbINdjg=M8wp0uzn@>Q~&5mMv@ zd{1$#cGUbVtkde6d9ADcPc6Z;54>?l)V#I}`T+{Q53sbKG8(oiS##^$7M<(+~%Bmh{(`S#)EGa@p}WB2(V->GUj6r!VM( zXu2gxpP&t~H&^QFt(_mWa@qiXtngHGfRAsD(ULzvHiE16UrSA}=yelLVi$9a=I~Ku zF*wQA2!z_rhn5Y}7(o=14cXW)ETcMoCF)85cOLAO9N)nVHojZdm}m9r0+1*4U-^w< zSv7(iVX0)?GV2JJ4d4s#jm;)Bjzp5x@Y$$XU5-$d+|$MMV2w2&nRO?2@{0E z%1mLZ<%u%S>}_qXx7IT)r(niIy!059wS(GN*9|Fe?Xv zDQ+PoOEt3z*#MpRKd^AsA+hk?`ym1Urm3VQmtgE9x6RqcBgmTy_;n<=*O)^}ngyr@ zZ111wL)w9xfxTxlvkk4uWzk=-F0g#eDDEkFN7LX99c9|#pWFdYn9m%*t;VisE@#jR z*cG%xG}1%b%}mCgD=$3HZLqHnLX;N6hOB3nGxvj=EHBmr8&?LqH<3F+mt!Ylf`_OJ z7<{MDF6MGDA6A5K@G3m0h@vEZ@E|qdA92^ra(rvjfNbZj{3Ozsf5H0@W0c5u7AlL2 z`K^dA$}e<)fAcMQz(tZ4h$P5so-xkrRkdqs1+}VDRO%@2ldkwnNfo7q(r*7YiC5;y zQPOF}t$z3at7h3^ovno1!DnK6MotY|8SRQ*8TL;|aB%y;O#3Bapm3G+p?j2R+IG!= zwQ7o1T>VwPqr6k&q({Dj-tN9i-T+q>m&e=HeKj}IQ_lCBE6g*?`;VI>z&}#Chng>WZYzqnp(wv@#b0O{NzAhIBA0BMxw< z)?I2UZ3jc}XWt^%GEXm0XV3ZETAs14RjwYMYu>z`gU*To!ThQ_Q_Y=NH4W)kk}xm6t+&X})ishu%x> zX`a@evfi`q8Sby1MV{iGXx}XV#IUmVT&;inj6@~6YEX8Pn&;o3H=&Dz9tJ%Sb{W43 zlAf&pCC#FPxo>)Z{-vy}sPgd&}2Xe&fBD^OygluW;_x+(O>H?!#H@U60&zTsFX`Bc!jrwbC>Ga=x&H zRsk218s{$?6z@3hTp#$1EA8D#pJhtmTKyw2U^{Z?jiRha;N9-@PiiP=Q`C#{%~jxR!L?(Zm|$ ztP{{#8{?j5F4uM`P32u?YfA6?@woN6?LFez9_wSkh8!prP-n{<)&q) zrQJ-Mp7l@09OGX656y4ODYUov%xJ-RrqJTNB5&%SEIE!vo^sjixkg4ABab{#*ci}M z{M|O2AMdy-6w-r?>e_Q{y%$~pZJiRK?a}veZ`4uR06ABB;pvj&&n=QUFTH2_%gp1M z#brKmrZ|=?FJS-Wa-QCn7l|8EyuxNlGS4`AsGBl+(K3i)n5*~XCImOJ4z;H6%Z2~M zt;%few)9p@lp_46^<&z5eZMvlns=HOuW{0T>8R`9oP(JsG8&_`)@SX{Xl?J8yhZC3 zRH4|JUuuMH6I!SAjlHe?;l0lJojtwdbC(K@#N8H`zE12Ebl+0e(noDU_HcG-hyRCf zy}8`KLmC4e`zv*;b9v1yYs^>P$kSvc_iXOPjGlUn&M7$9K$MKz{H0+x2Vih@80@BQj@ayn;ugwyUAnAMz&oA(`!v6DAf3 z3QYEWu)hvV=2Nq?{FQ>2Sek%0bEYT;E~P2TKv~l_kO}V8?26KLbAi?`_iruM(bn2t z+h(kH4i`HpWtH7#Te`wO+22j+CqHu)cZKAx$Q+qIG2?Rj)bv}KHFL-MNX*_mmH4=z z1xe?NeY7?9Cpa&Loh2kol6!?5v@FzTYIm%GL9u40vfDqWNn1)-{8IWFrmCH&Gt-quHD!EGtR;=Y`A8Y1l%ri(NuzD%YibLt611AXZMuTG2e%Vj%HKT) z^io=cJ3F(6=Nmc6MQFXuDhQsqYnvs`we)gywTv_#fCqMs$j~3|U_Z9gOi~v4W#4W8 zv0Q(~q^w?9pR=qPVc9|cx>45(oerK87??=QwoiB@ch%Me-wSOlN4iq&C8J7&eg|)S zM(}56b8dv|oGV0^A<5z6Zx|W0vv}Vsk&&b% zpDsK!D`{t?yZ$;-Rd1H-W6ovwWLJqSF{{73v^>l)xnR%O_>j=3Q$^DY9ww!wjY8Ql zo)30?Fb{++jyMH@`fmBA`%Zd0yFO?4%6aT=;7ucy3M9o{ z3u+b=Q=n3@Mz(AI&PKPeSm!6tpK751e`K$K-}M$^6L6Exl&|Ep^#37O)Qb8i`2I9Y ziCwLYVGB57+irn>U0rI96J6pl{xjKa|7LG*OD4dr#{N;z8cMU2ok|}qNY0O>mS|~{ z=X=hxtdr?{Rxj5cf1}86`C3E_3GEks?w9v*&uAOpCZTD_V7;>E1RWgoF5(#W6#Iq8 z)Rw$tR65z5=GPi;;3$3nJ6w>IXN7%lWc z+G|yp8pwlsq3HYlUc*EEji6R zy?mXme-}KGxG3yT$N9v9g*^6M?p8UCY)c%C<$b;vhH?!vfB7GeS|thamrt) z-4ZEwBoDP?<~wqOd#T0BZ_HrZ9a|E3g;v?N+r8#2-z~W>-3#FIKJpz#$E^v;v}MHHC~zx8LIPR3&?R^*dFTIKX&788 z>WQr`9j?B#AP+z)m~%R(xAI(-6tBEe`yyPljI!j1p3{RACCR2+351QMls&H)${pap zS+|OdHC;Nd4KPRR<&?=<9y63yl}dO-Zzu0CPp#aYE}Q4Dcatm7?f0Is4=(UJ&W)9& zd!CR&4MG$Adge}XW^fz6jQ_ASBseo7!~Q@|lII~S=e2w!r(n(>vKKmGd7bL2P|<$M zQ3sZv5R-y&e4T#As84QKCE*Bv2r+wC=`_u&j8Y1K!FaIl&^KrW)P?d=Ul-3;cTMj) z>~|l#&gHK3RhO0o$L3oVJ159vDU{bt?i*O#-7>qYwOZg0GTC2IYaObG{%P-{+qFw% zzEMOy^YYA!lL={hQt<)h*+MPW))Znd5)?*X%KmD1T&)jM4|1bgkdo13Tu$aveM$*Chdf|tCv+bRES>Mmy1MBuou8O&pbQ33# z&bm`=qOH^qsIdxF0*wB~QnkD6l}gL`{O!C&z1MtJ|6q?l=bU>P>7A!r^61EU)+0ep zlN0mUY^$<4?`+G+po^A|@;9T1b8BdPK&+9VjFUUk6-Ft!uV14roNr3k@VqJcFC5Ia#Ihe^R2{R95_*ypypW%HC8`A*xNDd(r)a3rBoP%uM*^ z(yc7IGr7qGcNs+H$zj{_W?SJMUCl!S!{zqix zy!m5V1dj^-8fA~vEdMHR)K%6`0Uhl!VAID~t6LK3UjOgDMbc??tu{)pM(dMoAzBRL zyTNC)m9!RourTlAj_`Gbk6f0)8RL;h7^-bhPAjSsthAR5|59nG)Xx8(KV7b>7FE*a z2I>p#E;7oBmX&Jh18%(Hg6&93g-9he_$uGuel{yqfag z@?({Pe?0Kyf@S`R(HwTnV@4%X0 zz8lAFUDHP*FR&V|M+?zbl%s2n6~awf5i6g~Wzwm1AM~BEG=V;$Q{e-oh~*ze zlj(kBN!G7zFD8EAJ;DdBr3&7GKv~Dqqw2ytMnmyw4O&#)EnwU z^K4ZN0K?!F}rD`=@=PmPI|(~G^)|X$T}}b!)c}wfZiH_xikfSzsF{{SrZut?UBv; z5P1f9k()RTdeDB_kFKYO=sJ27ISXDo5?%$CLn*;eI~m@+vD`~85t-9n&n&$+X*hc? zca8gt`^trrbnaK8k&Vz%&yztU2YcXIz}l7Im7E06>KEkN<%O4>AuEjLJjkFQNNyoN zcn<%Vzs6_sg)rkQ2mwM~p^h+G=p}>*DjzGX61F0f`IL|?ln}$k6v(<3;&O4E*iGyz z77)veH-$DrqEJLAB)mf|3Fe5aWNs?uGvcV%Bs(96=|H zYsRSi3!(rTxO$XoLa_M!mu{VqrQw)r!LN_g1@bBG(;&Ax&6py zTZbp@gsXZX>uM3$duJow0!Ru#T@m2JvQ`w}m@~?8|LfJ+43^=vbK|h>du- zAIL-f!C6T#$wSJLczmPd2qML>7idb_lQyI~R)=QDb8kXAlIA$t!b?^MIqy+Fzip4* z2+M=7gFMZm(CDh-Rh<+frEs@WkVnxZmLLomk}Q}6k{Fbb44-N;DMPA}y0}9Zlu{07 zRwD(m2F2hgNAja?A*c~W&MJ>uhT=%U{1$O!U{`Vna_tWC$iCvpKu+IVWaQuG&TuF3 zYhjh)7~=&Xq6%DkDOr9b$c0{Lc)W*BYN1A-A2OOt$zr zIy&HvGtp0s|FzD~Z#!U&Fm%i2h-k@&zGS>u;TT(taiK6qn}WT;dBlw{4s(XH#W+A1 zI(8w9a>h?t6625AF$-c`G5#`!C06w3|K)K%hMmR`kr*;3LqTR^wJ5G(dEg%0@eNQ{ zb|T(v7v|;?%=@8`cE2KKttq4&%icbV*eS-O#4zdJV^&j>MfWfiBLh2vCqFaA8T0oQ z?1wrcvy$POw}rIqinXo_;yW6e#UMW_VV5!jp5hsZBfJDja040F*AYc^6c`0(@O~2a z*$By65t1qwvh5x{g1G6`cn!h&I2x~s&`6d;mR_NE=q1S36_Bh)aNaA(y)W?P8<3kk zWN#wMtAO~EW~f6WL~?XOtw!L^_3=yvfV_|f`DoI|kdu$;S$YEbers{Bm2?$y1{c%m zC}$bnfpT`!Mf4O(dQ0Eq{CvP}Z-IM_M|Sx_NV|QITYn>p?+E1IBs?qQOK*#(uYzX{ zGqaG9_z<%B8cKKt*)5n>(@Sq**YtvVXfQriF$-b!NW$(d5)lwZe#+GbXfei;#$@VP ztUqVaLJT488Y0bh;B^R+mgUy7?D~nQ#e9_987%y_hmKngU4j2!?e%dplLV3p|xN%0G29pgx6oaU8KpMpQ5%-B;TqZW)6 z+r+BLP=6VxB#ZlFIF0{jK4!6KdGNILAeGibdW^vR87~HliDSrgMQ|R&-eOD}9NL57 z2#5b%PlE7!2ufmTY>j`mL3`A$8S29DElWdojfSi{2PwD-ZPpBus0Y?ThTk>-fBT{( zSiD{;=J`KZhZ$DZUGzO;hk6Xz@d#t%3Ene+1H!nL82)^Iv_XByLnb5p;x2Qr!d!tY zK8>|zCfa#1%|)O(5ceTotowjqbUx1z0> zZAr=Y~%s7DL*1LK+~iT_j3+P`8v0G$9wS(I27?ZdF% z8KPw|^juwB!#M4$yK_x2y|w+*xUAY=o>Zh5m@uA=zoTc84N56#$UzI)*1dZ!>wZ&{VbZ5 zF+VUaDaJIR;4BSu=1;WPejJw|;TR4j;~27`?-_e9L;Y3|MOg_)b(CEmWevf4-4Wx1 zandlPzg8Hjy&!?=Vm4{G_6utKAI5kFpxlPd5#Zh;La?4P20x>EXjwR#ria?7bV%#v6 zrXr{rA{fyUVPFh;0*xgd&(F~8+1{Elbw5TwrXgna|18=Ji-%!LKE*!aK8rm?i>Rm( zhcV6&EE(%tC`No4JSW@L4#l`;oIeFnVmR70665witip#N!5LD^EwtlFtS3j%t_&;j z10tNCcL>aFu|C)|Dark ziTo9DJS)+P7R-@47*UU~=Q)iU`Eds0Px(K>Z8-Xr@pUoGKZe1}*0;yF1BVtvf(zP@ zamIhd^Sf~kyEjAU%t8Hf@c$RIB4e;&xbX~+h(%);K|jP{gfWzyA2^rcl4hb73~ipV z5i-t|EZmWeYPKQ=V;9HJyctrU2W(?(JVfES7{>k!oSz3XoXwERm>JD5PpaT|hA>$Z z-3nHLd z^mlRGlb|lOFi)DHSJvYr2V^PiLoGfdzIh}hNIg6`Yr}$ANu8JxZ875l@nUn3 zVN0c92Ax7#TX2nuR$z=mjUlzC{aj@hLqk}Dm23g7n}@wlQ>>z~z%p%!?19~wCzr8% zUWGke0x)<&&F`=WJcO2h2z$!8u<&)kQJfZqjVPYxrCuYFDzF=UFw%_o#y8lJQt?+a zyhb)Y$%fzHsBFa2lC%^p4HS#Iv_5S@J7G6G1~#Mh*uS0v&f#ZR09>#@5bQq_u>WlU z{d_F;y`y2VTY+O4_J3E=Q;c7n;)$5%%2?Z&*2++idSOp75zoU|VU8iE^b~g$dxAf? zXV9a(oQw10;E4{MO@!`N0{U1z=xMcJU1|h4l>l9r?ou4JzsxNbP^+l$PGCOMc4 zz~_;8b%(Cm5_Yb}xT*!N=>!{Bby68eVc5CKL0>FN@&fTB3Hl=9)uA)S08u6ZI%hPr z$1q}n#>o>0GuCh#o{BwN2A7H>o%;w>q*Trg%(fq}FJFhn>uhtO8rp+~Mk+Z}>!?gVUd`|!RGpVnaivlN>49BA3>SOII) z8ff3!f#bCvzi-4&U<>Sg^N}es>n9`64xGCI*D%fe6!gf0KkW!(@OK_cn*kf%Z@5n_ zE{E)gL@NWGbs^T!?%4YTkwds@FKWQ{Sp%^vT7_3n+DU2{!s@^>RyLysv+(U$oWU54m~LAa^F9`G$$^|K7v^!!&sBjjT^z@} zJc+eqGuGfun2(Ida5vVCbC^L#F;nm3?=gJGFl{&CeGl}CHLwCLf^B~|Y)wp8tPTya zB)WuYac`kLy`=v@_j(H3=|$*hyMc6d5cbh?u$gUzuC@ZY*;*jzjYahC1k8h}bR_Ky z?9bnUO*jZ1f*055O^y_QBBwzqO(5 zab8c_14lc2YDhccye_!9EA0Qh@k?9UAIC_{;jy@KBuZb5*DTa%BkHsjvvDn6n_JP;YYowtg)=WIqQf))!A0 zV!lS}PNTJHRd~Zb8?TIOu->0CZW@n_&qf%nOo!9?X!-xpQt#0=d9e@e!p$c+{0MQ5 zrJwb&^{BP7b*beb&>_F`VSE+R7a4?G=w9QVPPL8NEcpDo>#@dJV>B$c44dg2`eXyF z0wXXUBIzNcs&P_})VFJmwerA#ZTu7C=cbmW#p}cLK;t)hfomdkvgUJqarOzk7C0^N za=<}n9fx3_Yb|TpDjY^m#w??~)=;@9?eVYnTO`Des@Jub##tbZ5y2^b5*u1-TfU14 zVhJIdzt7Dx!|86lj`m#HDIbu&_#gS7`0Gg_@;~w+Wvu#5J*&-x*A(&9;vfeJY7kN& zY;2em8WnmXI6SCEAny!wT(u&jo18GpsKcZIKH0O|+tfEnI;q^!@=~B8la)d~%W&%i z+fiVy+_8?gtQ6Lghi0}>N#CKqmybvV{C#|Hy}P}^zJtC#{_)aW`GFFvdG$=Lvt^az zQt-jBOA+@Y$48!zxENj`tXk-*;1PlAoO`Sf`787{^^0y17x=p_6zY9E|A3z`)>3QY(;dS})OUL96 zY7M;tx6abtSvJ%a@g?d=bl2!lkzXRR!#9PchTaOwAK1}$lYeT2DOG(XJ=NT@Ym29~ zx4gfBWXLhvGUSby7wg#mbc_v{5)d3v%5mLx(egp~LRKJ;{HXdt`s&j>uidrWKU}X7 zzx3I?-t)@q_ovEhw7ayjm~Af^+$3UXRA9`=m}}7|qJ~CIjnKmuhind*Vy`RIGjr6n zQW>D{`TAW3pYd%n=HbOj=G4QS(ZE zZx45}t8Z@q+{U?QTy{5gMS5a=RI=#@>2q|vCztVc^IZpKa6Nx{$)zlSC;gFrhgLG<1ee&|y1?eO*0Xi7t+F1qJm&Lr z`wZlbt7YUs-#T~mobOo+vPxz3%?ixovL@zC@hp(%>rrG*$nnt936~OD=edv|C-jW{ zBm8Y>70X`xZ1@HbkQc^qwWErRd}*z|%O^`Gr3fVq(M>Dmy2?%cl-^g^W7%mv=%DsZ z4$ZEJ(|`<6U+b&QQ8J~L{y6U(&+qP$Iq$M#GOd{nGjAhGcaul*c2|ElR)?$(%@eyi zp=v_ml#Hb1iBrR-M0RmbM`U|XAOY^ee(V^=?J2KcyRYQPO%+2vDfiM#83WXt=0X0f zb)WN;PC{4LeT z*8)W?mO;S`tf~*G}>56lv8L0_iq1WZ);zF{}=xW zPk&{k9w8q#SMXKDaC-;aM_Y5}U*dl3I40<|wVQIZKf>SGb28_Cc1XtB^dG68zHR-! zHg$dauh|K?SA7Zk`Owm0$%w^?xpBS(HTG2e;SfFA&o6Oqu>GrPMh9Jy;$6j+Ng3lk z`CPwbe{_X=Z{~)28>w$Rjj(GwO&-{{+NRi&97}|;WGgpN9i&v2`+Ej@p5~-xnCZn* z8-DNnHU6vbYtJA3Kze)K_tG~ou(vJJDHpgFJt^T+-XF=kg9pT?gq5(44LwWS@KwxF z%DLRi`lf7>8KXSP+Me6h_m8iedx|0Z+lhhj&ixm9%KpH4EU19(lknBzH7*(r^rgN? z|CQXP8GABDqz?af==*?gy;6^6{F?d51+-%2ZukZ3ftbv~eWF?x>|St5;+)8yg}Vg~ z2x%B=<(61#3N@5ScSXaSQP{o0-#0tKSI$4mw@q$N&uXt7PsE1->EZXC`$M8bK3l0R z&Nc?pbvo3QCjLFSNf~3)cc<3-HYYVCwN@IYNfP)JhfloJ1A=_=r(xW4Y# zy2d>agAm-M5ZsFwcXw%VDGtR7#ih8r6?ZF6afd)cT-IfLzO(s%>~ELd&FsvZ_wIY| z%DLw@jF8J8OnVo1xvVi|dgKN3$ApI@sm;)F{xja4g2xeF)Qh`WY;%Nri@aMsPVs?U zMrGENH+2o|q#qVO(%M?P%3{$CAr`Am#Axp_KFrm-fGW}E{rTflZfMTooZzBQ#hcyd zxGD4n%MRny@~+60=@dc;s|bDhUB##}RWt|{5v-8@CROm$ziQeMCgV!zm=g6##H zGjCzeED2W5T;BBButQr@Mbq!)itJwR zNqb7c^1Pi{mA*IsJ|;u;JuSOS-Z$Id-c$l8ZFBds_rv>Fn3dEnVRwaFhl>V5t~&gbn`Jh))8<8_v!ut~{7f8T=eU?y`H;82MQk8K4rNJ#}pfjDmYpo^Q0SbQZq=?*{Zh8w2n4^ zHChaA<4@lZ+GBVT6q+z5>Udg} zq^#sKsTGpu#OtCu#13MLOqHkw{!@O!{ZnCZK}bnS=9r>7MXo}F^NO!Fx0?{P>AC{b zAHk1-asSV<77X7n)JEbz{$GD}N1Y-u?`~GL@2$V_pW9^=f9vpLcVUt9lK;A@y-^5m zlCU<$lGZQfTuNbTd~!;Bx#;ZZ2=yD|AZnyv_8oM+C@>Y&EPj=hRoK0#c2RTZO#c}E zF`1$B>h74+gBzQlnD<+&>5ph{YfdR?!b1PQcB*K7o;vI7w+0z+K41M>?YkkHFQnWb z{J&_l#!6ue6L!a*tGFV0NckD5$CFpYEslwgZmteDHzQM6wf~r_Ye7-L=AsW-i;J!o zUM@Q69KbFT>Qg@qZMFTa!NISMvNhT|N5|+}Y2Hh1#Dl&@wydIoxkTpR@2$Un{+#x$ z>i5q%Ym2wIukuHAM~!8H@w*k@vvSSkt`(N0E=^t*J0)&J_+fQt^Juv;`@}cYsmkA8 zw7sCokDkSy3Ok}$OBZ&zIGWjKAPhQdrI5SEMC;$yTDqgU3|uc>=;vQs;w!Y}w*TJ# z`~9z1KX3Z>By&?vW%~zrjh?Xnka=8(iPKOe^VcGh0Qcz`L&% zuPeNm-Q)YvH8WNK*2?h1{{tu4DL>Oq;c z+CPo6HFddk{|E2RVr@Qc-lzuwCHIlD!{ey7^Mh{`jKHV;nv7Q?1oNz*2cO}&t! zPmsf-%iPeng7hupioLmBwf#lzB>UsM^Ld5Huqm=#^i2?N$U&NW#=54>7Abgvi8sDC zkJsE)Emyr1)7j6y9VO@UTjWp5ocyhKrufyISvmJ={uM_>c7j}D{$jipr%AdIH=)YA zq?;)%Q`n@maC1!aP=?OY_mO*f3q42Os{DlFT_wKU7RBT2dG@Qw$SFf~B14Q*%!2+) z@Sm22`c~${`cyhrttD>yU-`Sb`W1u~PRM!v{cC1)CY?Dkdr!gVlDD3%!b;5u>qJXl z`ATsQlKNLpP0UWbncO2j!@3}*y#6zluD;AIa(8!!I>+U8w~Z(f;Iz8GdzVXU z#>*TtoDD89Y_hHjB6X+q<@DL)0#d6C_31qs_JVvW_j&e@@9NBcS$SE#@&**QcI@Q9 z|7-cr%!c2qa4g23x-r$2)Hi-aG8Z9Pw}k)9yk%mQBmOn6|6G%cYZYy?FE4P~*V(tY zYWQmMsQRw1t;sZZuue5Kv353Z)?U=zRt+VWD4qCq-de7iMP&Z8oatFTGLL0#$~ux$ zw~)5`-MxhybeG`WW>4IuazB?{P_7-WcsI6cLYJ^>!8gn==sEOh;i_kt)9X4?kY2po zt|~rm|J#}B9pdi=%ySlF*R40jn%kIVQ)|O0T@8(aZj6l3T`b{U;_O;{vEZk?TDe04QGC@l+3oQ^R+?*)jd5YEV!oC+m7q)EljkS>oAe>RS@f8& z@0Melo@A=Px&?dFA~~;9?zG&&xl8iT7lqobp2ysC*-ih@jWlIhE(GyGS=L#WoyPvU zU8qMfO|0hUolQ#k{M$L_fB3TI{CJ-|A#YdVGFv^j$Wmk{joJJrd{k_mvcr0u4c_tcq0WA3x7yp1Y2o)ec{CHtT3Hu&vw+c|f8ZkODWA@nv=dQi)d zHz7)JdQc7XG5tApI7Lav{nK2_OC}an&+VD*{&6?^e(vCcbH&FTw>{ms3raI}FT;vp zGAb*!M%kx{2NOFbd@9>8?nh*gu<6zs`kBljd5=E}SG5<6&Ks8db8fG^tpyc}D?9pn z`f`os#`G5LIpc9l_2B9uZG*c89W(R#=9)D6lk^LB*Hh1-E}2qzD8F@n^MX}{?&2SI zvwM^8Z+8#9UXp^XWc=d%Qil zq;c^-MYoC^#jS0_9H-o={!pQ-@`B#3@j!3?4;nzRdA+F)tfcy?wq#FfC-((8E@Pb^ z>}PD7Y?o|1?Y*4C+>CD!cS!_;J$+77Pak9Y+4>Iz8RjwuAiKH9HOJLi*+~kiR@Tmt+Yuw4fOFw)t{OaeOn`IT53tO zTCE1_pO$Z?iAJ+Q(LPbvWO!nObOg5acuynO8OJ^QQ~O{?2WK63OYdj@CVrNbPE?}5 zsUo!JbXWBi40H7cokp{PQBiBaAZHeA>~-I65AVuwwsSsq-gGta2wsnWH#bd4k&eoL z5@z}d6Rg>!+iuXCelgEC_cAA%b4~M&`wbbo%G#x>ajI=pw6H}mvs*n6U84PjW09-C zHO*Px=i%xJsZy@upk`>!X9wQE|oM)OQ(CD{;RoF}ZqW!4at-fl#tiP|FZ)~AIuIj7O(+vruvX@=PdVQge9NSJ? zM&ZnY3WXU3-wG=gPb|rH{q2kMRg~Lk+XQJf`q;6_6(g!7+EQMX?GheQW?M*eQ>DiVH@dCTnF9veXr4~Gg2*b4AqtS zq)s!8FdWov4rye*VICCPE~tVv+iDJOV=Qa37{9AmsJ~N}h#z80fnyE6XI_=3hI^X( zp4;gj?!E3m%8n3#TOnRkFI96iVcJu=7rLj~fm*d@6VscTL8Qnd1d6}l|Hr!kd#CKG z?5^xd@m>IL=oNmSI2H{2kH}%D8`Di)SNlTeMqbK#lh;(iJj|S7I&Umve6Am>d!UI_ zr^0Gq0lxThLJjV)zprnhw}!X2_nLQ}FO-evsta$$)$(?tKINv*Fa;_}bwQP?;^=J3 z4tDx^l1m`?du*29A(s8i2zY#x*g`y<#;-u0# zIO*`z27ItRl!l5Ep4j`q23L`_^6%12uxZYh#z~)~hf)%FAm4-4VizKQ-Qext3M^Va z;s;)!>mm@jm`zS5tw5!Jp*qk7bTeitlccJL+^{LChN^640`rcRfXDugT#jBnh&+(? z(q`mSKNV&Pq!1%C6v_&tg!e)%@pn{U`cop|XLict;B60}c$>q2-v@YyKt(|Y3}Of2 z*&PCZY(+(pt!Q;y;E5iAKVvyjAN2=P(1zx;Krd%JOtfmKs;eqW^^y6R$)ao06RFMQ z7sSh=lq%q|JS|p3uKE(8K58Y!!4J9-d=5>;i(*CGZv`Mw%j5bgTzxN4koST7c#X)# zVzfj?3~&cf0gZqu4N_cagB4!t$-pF(MZXBBst`skphD=m^anbQ>A}ok#xZRfi9STD z=@rxsvH;_O_#fhCd%-F@N7RTng?aEQjS!Z>16v(P^Q!Oz_lG}xFPQna6LE+fT_oR< zGRXoFJP9$OlR*0v0W}q_u<*x^1>X7y{JZ7hU)BIOQjWYq)}sDHFPxy?(qW960b?FL zlzu{Wq^=E(Bm{vWL4lhw;<+n3l)_D zxWx*Hm_0)jr!TM(_Yfi3gSh$w#BMFXm;42e`@ZCPQcHEGKH|EA={>ZIE~fo7&Ag<~ zKwm3Ie?p!}I+ah}M64{Fe23WFpNLoXz!lmdX15xVrc9yO6IV+5#^Bj+73W0Ncr#Kx0+_q5N0WOL~snzBll>dlBo30FE*Rk+bHI#wg$_P2@w! z=``SrauKnfjA%j`$oG3-i_akjvmf!s!$7gU1;Utw40Q(*Z9F2~D}jldf%w5-L>!vK z-)~R^AeL_e?>rk(lc9)O_K{QZS_4s(PQX160muFyh-2)P+bB2WedG%%Sd^6dz~y&V z9*Ik(TF7y!h%69U%tq8`n{ZaXAodee6v3WHF7a5}Bwtd>OVfe4=%*ZzAE8D@0wOFIr8$yDUMS6zddr8! zUhwWC2MG))-=&%IXQ`QDN95)hBEiw%`!WF)a|MzL)COYM9TdO(4N;V2+X$;-{)%79=L$`&m=^G8=)6EBd)Uyz3KsSk(Za@ zE_0MwL`z_8>rnNnHB@`L8~p%vwfq>-K@>@qAz3g0t_B-Gf7EpOAsiDnh-<*`;pB$; zli4r+0`Fx10AGY}n}3{dioZM8nX_>dr03w|6_}c;Zl)4_kYTg=q%qt$Lbpa6uHHq@ zQeGef!s;L5zv6xBv3N4wCw$HQ|FEqD#A%3=^bj@6T-NSZO;=S`O`#GHA0Ht-;luf! z{*&G*9-DKAbA$b{y`6oxy@&0q`?cq+H%0u%aGYwZy%s$nxPExGsA-Y;5hFs@nxc)D zO?iBbvPS;lnc~?DKXpa#Am1LA$2{#PuTtMqFI4ZO*Ff(X#H=IRY3izH$YtpHOd=VL zwZlM8k;ie9_|^PYcb;RlC)!!b*2KQhV@BTIK*AW-M4Mshn-mfAb8L3(!|0abn?i4? znyS@?OWx0%Pwa_|xMF^Xq$hr1MiHmA!*yNh0%j4@mYO1;7FWqmDUJS0Ysfg$9q7jU z4fhPS=-H|ea;A_Yr1>sj&rNp_wuWWcJTGs)ySG@;A_D>6-ElbVuf4J z%rh>tEYj*)+-<7`r<%==YI943%3N9@05@6RdKGgO)QQq)D$i%{?)bBQ(dYb zG2FP%V2N)P^KZ}@vt+15J=YuL3I4O%hN=SPKl;0FGL_97ljnM4#hKnpC5>!BUYpbJ zF64gVYtq=gsQ*-?sj+%KD*V(156XNtmJ|6z=@K`F8^UXNn_J}!D%nsRQP4PVSsqvL z)IO8j%wG&05#HBOF}h65hu}o*6KyroPj6)A`0HyurlW@Y+HBK7)eEYo(%EKqEp+vV zt~cAam0u;DMg_!p&EJ~6bP6$%(W!jGQCUk)r&=I>{kKv=4JXDRi?1R-%{vm+6)OPz zQ`J_n_=2sfx21Gn8f{=>4_TIlT#g70xn;Php@5#5ZXQLq(OwGPANiT+f5luOA5o9V3Cee(AN5i3F~?Ln%rT}ZoepfJL3+Y@*+^FB zo8~>|+TqBukFhthS9hNAZk0XCM%|W}1HmytJ;PoFeKEYzo(A}Pn6-ocyJ1Sm>|m9Z zHMXa&u`?vAr>ni#J=^!5@1qo;%Ft=eI(o0NPHrS+%AwRL2C;K>lx~~mZ`CQ{rM#Rt zEj;vmP}J?Q?6>4f4IK^o8lxO)KJgFm_Vo<+P4xIn$`uwD3@O}Jw7+12eFS?~=|Xl4ijFh~c|xaJmRe&? z*@l74G~*-dFBWa+XJapepj$(C_AmAt-H+@Up68B4?`m$KGC=B2?vZDAo{9EB0qg1KbIZk-RA7?UhTMA^fm86c5?o)!XpJeY@F|w{GQCPJP2DC zoDjOndMBvZG}iP^lW1Zr`>g*2#~PaI>Z_eZ7uM$~8)D!8e$~0)a4)Bqsu@^lf zox5yri!SAJxwhONd5sHJ7B01=xS#uLNVS=ImKI@jZ9modmxHk%XQWH$Uew!bRKt4@V51D2J1ova)+vpu91G4fi`|Ms11p_0jl4r z4@51coSe-c_5b1-^n*li;DA`;{ zGd2kx6(Pm`9v4w|QR0gPU75vkd!qVRq+zL*E!s~kDDTQqsMCw=zDf<$7!1 zTyn2CxOjGP+mdA4efv0Pdv}CSVvEE_s2SVG&^~BX=+MYkG4EqiY%^QJw_e%?OYc?~*7B==Q#AZL&*nStuRG=FKYXh&)1YM!g+ z(zl6cvRNF<_3ou*x@t8O@Dw3$v@ zE?S>kYXyC^HiQpZFts)+x@?VKHHub{#qN;OfnPo-8@MMc#Os@JOSszb~Q<_SHJzCq2SIzy*lMa)9>PN4qSYaoQ8l=pIF zR6k3At#=W&P!zbcPXWDlhiE|VCAN~6fpRMX?&}X=Lj6Ga^g-^(zsNw&hdx>)|A(yN zxv*;60(+@}m2r^RM{XyasFK^CdV#t_T1q6}ATw(h!H{c#8%`mnL-!3uCd+DAR5yW* z8ie=zfx;Y3XvlnA*Mv&Hi^x4d2wsFmmWKLxf$Gl(k&9Cv%%GLz+tB(CfrV|eR2iE0 zT(Gg9l*O+`E`{&sEM~+j*y>7og`5TgQf6H z>L|ZMHjahZtQ?1ZRRy@je}T8N6N{0>)(t47H^|7%00MP4&|xou5t|{`m#WKk<)z9d zc?GIS_W`bYH=)7m(UF7=YVhP!tIE`LT1ABKj;J@lAKVV4|$}zxF zU4X6K0ycIkY`eR8c=OV}RA5@+l3#)gO90g37 zTQ-38d6vTB%yY=QL_boG){g|2d=H8xvXCja7VXxOZ&78p6Hv+HVSQWSJ!lUMt`+h& z04T(+e zzds0U;R0x|LBKlArLu`OR15t6E%6s>CyYepgkt3>a=ZEibypd_l{c^517(2Ajf8(F3|hw%xt(%bj!?eJE#RwJ4NW8nnD9REooq%v z(+!|i|3ya6-$3pKsv2*G1kM4nuq<-eDq$VDh*jhOZ2VKeI_CoSY?sw&|DQmJ?g0Aw zDKar`0D=4ki1UB&?k?_Y3Gkn|D)59!ke5S1;kG9iqOPN#Y)B12j`vDx7d#o8sUy^E zswGtow(uiz36R90qyw2t8=#3!KwCN>Tc87S8ma;V-x`Sh=0JIOD9z}ohWiVk_yt`5 zD6TgM*hB-?-xH9CLzoL|ux{+bnsW=d!AHPTI&kkKdO|_Ivxq+Y0q@6UAUXGeA0n{E zwUevMR;&~I8&TDwL7r4*G z7@ZlIfjxjh?EE{A_(7SN3gfNPzO zR_wudFEE#%!;A1A-d)7euTgulJhHsYBcCuCqY;h&L-FY+ATS#OW!o6J-aU{LISAg0 zv6#JqI?We>#+(B$PD31(ju{gVZ%+bnmZB`fXOR#8CPHX}N4{lm6iqi#@-z?d6LSE1X%w>66HP4}m3(@p3K zbOhKYzEW?gv&iFLNDZdyP!%Z^yj&N_4e(`EMy{}qB$20EglyjLKwH}&t1PhSZ?KDP zg$Ha2d|!irTW^Fckznw%X8_s$7!q^<^Xn5bCB9(yazf?n`?$+vqI;{+wX+bbu>h7J9fR@?j?+bF>{Wu$_<(&=~d08^P~c z74KUEf7@N@hwRbe$~1Tew__e3g4gW;JWaQeNAUk7Q5I{;-YyGe-k2?}az@9afiAc%Q)`i)`yNXx&Jl${PUPTb(>e zgaGjmrcEjZOe1@+JCop1X5kBU5jV-}r0{3vNa|Hes+Fat86&G^WxOdIVc{XN4$gGoO}zfxCOS636m)FU@y#H*uU|3+2& zU2+BNcM0@Vsxy6wFhXBw29I=_)Kk1Bgor8N7}ALK`KSJ3Z!KR}&kZl>>Em&G7I@?M zg~Cy=XG}EI2`LlWyKMi^pvbh)iO>kU8k(v)!b84MEFwawN<=={o%oFEf&%(nbYW>>Fnk$T*Y^xaMqY@(?5oV+Mrvx9&CGRCqq-Zfp zLbGR%Zx**fSf^~zRu4HCzA`>LYF}8naKYj+N14v4Cj-0Jm9Hbr6$gval22U7o8g_G zC=8LJr9;94{t#D%BZU>>HF*}%k8Y&8p-R)7WqQzha-8H7K5{ysBM7}5{Q71SyIA&lqO zva+wlbKU)~i$I;W3}-(V=K>#@HwHXXSNu&l13y!IA)jW<#)_8tq3=S|L#KwU59$XG z#bf;(?Rixu`4SZlkNYorDEB~DGO)%L-+uou+-QEWFcK{Ctx=;!3oW)OeEX|uh57(* z{!Y|r=!?9Xno_v9kAKRp@)vqLdDY&xo|WEezDoXb(u842rOrJAN$ zp}T5)YWiXRVZLuJXYOQ@47Ch(bbT~t^&Z+ubeG=wM9^-riqX!SRl5A-zZ72%ZoN?nCJ+!(f=f0wVak3!7vw%6lzddK3o zciBVya4uT*`;cyPFH_Wkt#QRf$Bp>5GUo1c6^Yx2-n}{o$g!jPeiZYo~B-5GXK;kTz-_8kR`2O5tHjb^qu7D*~osSV}ihHCwij7DBH(P;5(v=v7m};7X zEt4#@Es}YU`Mv3u@ucCU?htw*kzP!+mD9u^eiS>(Kgd_$Wqf0NCBATW8RrEz_;guM z93**iI?n4x`ym(r&$&-k8q=!mkzB2uQ!@LfwZZ~s=UJGj>33ZniNE5_C!dzbA zE^(W=cU)86&R-Yah(%H&?88LrE4^3MPa|r3=(`)*8!s4hj4zC>jol1Q^d?uR297HwM0M1FF3TKX3YZs6Yi1k$ zmU;`@4vf+A5^06FNASS!-h%&`U&`n56NMTgfsC{U$`m4lTtJJ=Vzp1B(-p##@k0Mh zzaPcstLS=Y+iAY4hA3`%O&Q{`L_=dtnajWz|_9+SA z?=jIc!5NfAKc-vJhv7xdM0Jh_@?$9nQMTU%ng54hiFWMc-|{_#0wD>|>i6j0YB|j@bxYM#x(>Ag5#d!*sQ8}0$`!HW*hIDhyN*rd z^0_Cd1o>2aAZ5sTN+EWgkysymR4%oFvZ99RY+|u;5%zfa2WFw1}O+?l}Vc;$fi< zKa;KQALZZ4PUIg+KNEjZv%$v{#$tmd+$63d zSHLafhohFI75gkJMIrXd$Z4`y8Y?q6I*NQlbLucXX?|##Yh7(!VH&N!rJhAaE0i=( zaPe)0aN#8{@dtSiw~wzV#E6lo6LW+p1oLruYA))=uO~0TCZCAN>R?pzJP0POqtZr+ zl*%Ep`U3odA$$f`hc^ih;RD8L4kBuIkfU`MOkH=yvWNrn@<__2YNG#OP75juIvupw z^hq~T^^JIlDk=*R6}~PG5tGCM;T2zwf5wj&K8uY|abpTeV|*_|FWP}jxzDgzZ{x8F zIiFxrlKvG>h(`rRs3VBn6>cdfvU9mGF!PDR2;>-5hQ|Fwx(E#f*iG?<^aB3F(fSbU zmf$WSu^~&$|LFRtvK2zwA+$kknwH8-OT@oKqY%c6;LW@)c7*)UB&sns+strD8C6!$Bq7oUiGrTOv+zKJlz zf6aH*cf_}g{hb>v#0%rZ3;f@xV1AU#7TwfR-P#}}dQtT1xS6l@-Qd@ap&v<&xGe89 zAMd{)B4BjHvXM3X}LSM;AeAQJk z=`BAj1}#lL7s7m#JfFSM>_+i^fSrZxDlOpheKlM;&S%ceF1>f4f0zFy`zPCkE#V6I ztEv^o>fzgx&z5OfZd^Ab4ua!;W=M(+-Lo%f2< zklo)-PLVWR1>a`Re&++%Vb?Kt7q8%*@15db>@Q#s5o!8`*8Yjx6N6Horkn~|Y#u3| zb)9q$vwiVZk&met8Rnag>2K4|l}+p~-jQsAx4Za3JRpozDgqNU0X15h6I655|K>Kk1?MU67*ADyJ>O6Mp8m`1 zM){1ko#jv&GU;-1?{alQ+F9C&f{SwWC~oR=2#qwyj5RGTQ;eD?v?!W;!&}MSj@OCb zFmI*{b)}2^TD~KyAO5GBu5D)Audl90{UV}?oB)KCnoZ+xic{sE5qF=dsKj6R5Z_v` zKmYD}?HTX=$N!$yaT{3!7)XEcC8{0zdC?^aw-Pj|n($%PXmX>=?0jAr?C!(=$$T@G zSYoW%T8gg2FLEb)ZaZ7C4@Iq<%8UmhCrJ9j?G(?7S4m2>Qv0v&7pdtGOF-CVoSi znW=TdlR{y2d8c|F6#VUO=ATbhGUS?D1l7`yRLvD;dycqOjw0V*{5I(Z(}rkGeUx%h z=SF6;<-0_>dX1)7m#(X+I;p-dvBWFv(>26f{2+OWcvK0OzRBrAb>S3SgxT=TJ=Ndc z*9AIaFX#rD7?IunpNMqTHEUknm)IJqLt;Y0Jo^3qP}B(jXy4)8Ep^g0H+h0S8{L{# z%0b@*&mzYy&oVAb1SSqxp>_%dO=|}05c?9psS30$4U}=DW{2huJcoCzMeeZTmsxzBnv-kz+Dea83W-(!9@_4O0?QU!W0x@O$Wl{IYV zak=jgTUud}yN&;}YL#JdkYdf!%gk`DueXY$iNo&Iu_~ehWhckcW-x%R=XVL4lp$1O z%@b|0cBt0Ete{%Te*xV#T(~EWmkjXv4I;voDe^fnonOk9c&B*BdiHxYzB6o9E>uVX zV{KzDi2aStRZgmETP^X%*lMY4bbMGV!&LtT-@}4C_DIiGv8DFBv19NqQ+Zt?G0>my z9$_zb4f8+d!)Oh4nz?`qckLx3=MbGl18uTtF8mj^d@mBcZ#(w0|z~adXem-6oYAdVg z-__~JZX8cdqaKPpa6s!61M{5}n4aK}7%zy8X+<)9*u&GZ4(`}mgMOck>(8*5XD+#339U03qJa%?@snlNdD+`%}>JMQ< zt)F9hN6auUvUU>na;E!d*CYRQHjnyOU7(+0?4;GGYGQ?Qdv3TM`G)vv%d?bPl%0tt zE>T+WN@R)Elm_HJdV=~ceO}#6=}%HZoVbl|BSZkB2oEQ`Ap?a^!dSM5wX*%$`usLN z9{jVNVF5H%7D!*gdv1}R5vl4|+AhHjf>(#_3;WfWVtlQ%5IeAwJYig0emOy^nrilI z+o)Giz2!yRXXM#!K&7g`QA0PAD4>)8Qc9X8Y=mxA6INUo@P`(Yb%@u}WJu^4Zh`QN zM34_qHzrs+Nq0%@W8M-?B}S0gLhb{9Te2yQsmJgWPQi?uCp^MFGKPy6DCvzN5QpI( zoe#98z`E-!-hUb~QCL8FfCoEICPRE*$5J1W8&)#8BPgh1^5N z5tk&01OFVqnk_Dtyz(aa+*SbHwHk4ncJTK1MJ#3>@}W&iZ&+j|v7^`xdFJWx>pcYS zt+8?eSg$Vd0A9h!ZBioPNsNKDaY?F0bSFtop{|v&iS;5f!Eb2P)JM57m&khk6)}_k zRz6Xyn3k}5Rm2i$BwvO5$aaF((?+r)x1|SplDx0nkwbv&2w=xf5EQk7GSHEfMATOt zl3KEhFQv9h45_CpGUrtB>P+Sz)Z(c?y_ez;*~|q}HAx-;UN3vdZSv3ik@o{DpJR3jc`{G*R zG|%yqF>mHdZ-KuZAuG}fsYDzNmfta=OWY0=-5Br!R0LMFilUXPBYUf!SV?>%UXyCT zD|!YV?(-O>`mj$LpoL9v^j@MPSr?->Td63!rMmFozGqsfeY!AHlA(!ltL7*@fQUdv zuTbt0mm}_#uaI$IflYy~I!HMMHejo;LHJABD_0`hQ15}xAgJABAEGbDVxTetF+7^O zfXKmQY91NTr}~3`;5KH1kGev)R98{eQ5Vwds6hmH6oA+rj&VE&Y~)w)jZ+1U;Yqj7`sX|v}a?~eu)AaEsuc1i)hjs?@ zE9sNmLQmnUa7CJ-sHqhC06m)?NWN13!8*4VTJL1>mQ+)Dhxl3}@IUWH#BMas*AVex z8<7I+VF2YjR9Oog>n7O+U-1p90zH{AF&cU|IYkMPH-SreiTF|4Ef<0Zay(*(JLN>F zvv^k6DO3f|vraCNH$rRjBChZ|B3Lo9Q#>j*68}Ohr7^QfZP2s8Sv)k3(au+uBPU4% zge1Ntd=X2OX4FZrhi{@))M#b5m?qrhTJw#CE>bt;2zig%M4zU5lKrrX>=uUc9r)|~ z5@EEMBq^c=*5U$TKYtdLWOi`@KWGba2iCMV$}UQ$Dx)20tY#`}t!iFmJfTxD6_B0% zgm1@x;s2F-E3s5Cy`MToR*-9p$JmDcr#_EwG^g-I(i7zju?b%9VMKXl17baTxe53_ zE+BgIO#TfX`_5!-@-j6991>QtHs*Xk@tM#HDCFk`L~@^*IhaUb=tY`FB1xCmVKcls=RxBF!~Y{?x&HK4O!0U(0lb7H{{h3?NrSmGm3P$^>h__z=LOxN7#q*|ggS@QzSDzXb9}*t^ zCFqXXrP)AK5PSOLSvwml-=-|;*1EQuuB!LSH@=O(f@i*0)sR{shl(#?)xUt|@tHuCJw!)3$ftzvTvz`XSgbz(VeIt1q^j~qSYV@tgG3BC9fYRZrExs8Z+Tr9wmQHhjQk z_z-D}k^)WQANmf}fvlx;mcSbVzgWDGEM|%$r3k5)7%Lp)qxdoWY`!LN=|jai;Eeak zHBni3I4MwPnbztd+Mo0X4d;z}jGc_P^nG=AG-cI^s?khY<_JB7{y`lkeW-jP2@Uuj zh#K7F9`Ip6)!U?>5v_bBEd_h~F|e%f0EhYnAhV_+Cb}1K$ri|cAQ1!IBv*&cmQ5Id zRtsfbG82JTNl*_~uTf{HNsU!gq~4`AsoSV_0^J@2WatL0%9+?TgX9X*U~#&j70&Y~ zc_%+wh{b-g6g%yF?5~%wTO9{-`ZHo{$%uu;z^70|bcWxiCpj1#Q0>7wwFS8YiPR

    -ItBz$3)mkAZdfHe!$gWI=$JcPzd+ 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 0 + + def test_load_collection(self, create_source, loader): + resource_paths = ["sentences.wav", "sentences2.wav"] + sources = [create_source(resource_path) for resource_path in resource_paths] + + collection = loader.load_collection(sources) + + assert len(collection) == len(resource_paths) + + keys = {loader.to_key(source) for source in sources} + for key in collection.keys(): + artifact = collection[key] + assert isinstance(artifact, AudioArtifact) + assert artifact.name.endswith(".wav") + assert artifact.mime_type == "audio/wav" + assert len(artifact.value) > 0 From c055935319674739d75d8bc2816ff0836247da9f Mon Sep 17 00:00:00 2001 From: Andrew French Date: Tue, 21 May 2024 16:07:25 -0700 Subject: [PATCH 05/19] Fix typo --- docs/griptape-framework/engines/audio-engines.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/griptape-framework/engines/audio-engines.md b/docs/griptape-framework/engines/audio-engines.md index 4ee4a6eb6..cbef1ef23 100644 --- a/docs/griptape-framework/engines/audio-engines.md +++ b/docs/griptape-framework/engines/audio-engines.md @@ -30,7 +30,7 @@ engine.run( ### Audio Transcription Engine -The [Audio Transcription Engine](../../reference/griptape/engine/audio/audio_transcription_engine.md) facilitates transcribing speech from audio inputs. +The [Audio Transcription Engine](../../reference/griptape/engines/audio/audio_transcription_engine.md) facilitates transcribing speech from audio inputs. ```python from griptape.drivers import OpenAiAudioTranscriptionDriver From 55cbf443240736aed1efcceef7f50b15ede8e2af Mon Sep 17 00:00:00 2001 From: Andrew French Date: Tue, 21 May 2024 16:09:14 -0700 Subject: [PATCH 06/19] poetry lock --no-update --- poetry.lock | 727 +++++++++++----------------------------------------- 1 file changed, 149 insertions(+), 578 deletions(-) diff --git a/poetry.lock b/poetry.lock index f4fd76815..458b17a0a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -121,17 +121,6 @@ files = [ [package.dependencies] frozenlist = ">=1.1.0" -[[package]] -name = "annotated-types" -version = "0.7.0" -description = "Reusable constraint types to use with typing.Annotated" -optional = false -python-versions = ">=3.8" -files = [ - {file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"}, - {file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"}, -] - [[package]] name = "anthropic" version = "0.20.0" @@ -237,56 +226,6 @@ tests = ["attrs[tests-no-zope]", "zope-interface"] tests-mypy = ["mypy (>=1.6)", "pytest-mypy-plugins"] tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist[psutil]"] -[[package]] -name = "azure-common" -version = "1.1.28" -description = "Microsoft Azure Client Library for Python (Common)" -optional = true -python-versions = "*" -files = [ - {file = "azure-common-1.1.28.zip", hash = "sha256:4ac0cd3214e36b6a1b6a442686722a5d8cc449603aa833f3f0f40bda836704a3"}, - {file = "azure_common-1.1.28-py2.py3-none-any.whl", hash = "sha256:5c12d3dcf4ec20599ca6b0d3e09e86e146353d443e7fcc050c9a19c1f9df20ad"}, -] - -[[package]] -name = "azure-core" -version = "1.30.1" -description = "Microsoft Azure Core Library for Python" -optional = true -python-versions = ">=3.7" -files = [ - {file = "azure-core-1.30.1.tar.gz", hash = "sha256:26273a254131f84269e8ea4464f3560c731f29c0c1f69ac99010845f239c1a8f"}, - {file = "azure_core-1.30.1-py3-none-any.whl", hash = "sha256:7c5ee397e48f281ec4dd773d67a0a47a0962ed6fa833036057f9ea067f688e74"}, -] - -[package.dependencies] -requests = ">=2.21.0" -six = ">=1.11.0" -typing-extensions = ">=4.6.0" - -[package.extras] -aio = ["aiohttp (>=3.0)"] - -[[package]] -name = "azure-storage-blob" -version = "12.20.0" -description = "Microsoft Azure Blob Storage Client Library for Python" -optional = true -python-versions = ">=3.8" -files = [ - {file = "azure-storage-blob-12.20.0.tar.gz", hash = "sha256:eeb91256e41d4b5b9bad6a87fd0a8ade07dd58aa52344e2c8d2746e27a017d3b"}, - {file = "azure_storage_blob-12.20.0-py3-none-any.whl", hash = "sha256:de6b3bf3a90e9341a6bcb96a2ebe981dffff993e9045818f6549afea827a52a9"}, -] - -[package.dependencies] -azure-core = ">=1.28.0" -cryptography = ">=2.1.4" -isodate = ">=0.6.1" -typing-extensions = ">=4.6.0" - -[package.extras] -aio = ["azure-core[aio] (>=1.28.0)"] - [[package]] name = "babel" version = "2.15.0" @@ -339,17 +278,17 @@ lxml = ["lxml"] [[package]] name = "boto3" -version = "1.34.110" +version = "1.34.106" description = "The AWS SDK for Python" optional = false python-versions = ">=3.8" files = [ - {file = "boto3-1.34.110-py3-none-any.whl", hash = "sha256:2fc871b4a5090716c7a71af52c462e539529227f4d4888fd04896d5028f9cedc"}, - {file = "boto3-1.34.110.tar.gz", hash = "sha256:83ffe2273da7bdfdb480d85b0705f04e95bd110e9741f23328b7c76c03e6d53c"}, + {file = "boto3-1.34.106-py3-none-any.whl", hash = "sha256:d3be4e1dd5d546a001cd4da805816934cbde9d395316546e9411fec341ade5cf"}, + {file = "boto3-1.34.106.tar.gz", hash = "sha256:6165b8cf1c7e625628ab28b32f9027064c8f5e5fca1c38d7fc228cd22069a19f"}, ] [package.dependencies] -botocore = ">=1.34.110,<1.35.0" +botocore = ">=1.34.106,<1.35.0" jmespath = ">=0.7.1,<2.0.0" s3transfer = ">=0.10.0,<0.11.0" @@ -358,13 +297,13 @@ crt = ["botocore[crt] (>=1.21.0,<2.0a0)"] [[package]] name = "boto3-stubs" -version = "1.34.110" -description = "Type annotations for boto3 1.34.110 generated with mypy-boto3-builder 7.24.0" +version = "1.34.105" +description = "Type annotations for boto3 1.34.105 generated with mypy-boto3-builder 7.24.0" optional = false python-versions = ">=3.8" files = [ - {file = "boto3_stubs-1.34.110-py3-none-any.whl", hash = "sha256:f290e49244b64a05c89f229e1ea8ee4951f5172f83b43d07636199d0d9c58b9a"}, - {file = "boto3_stubs-1.34.110.tar.gz", hash = "sha256:4b55efa24ee34b54ffe506899f0bdfa8ca8431f6d4b9222d6347dd90e69ba735"}, + {file = "boto3_stubs-1.34.105-py3-none-any.whl", hash = "sha256:ba03524668d5edb5e177d11df7937e769bd52e7d7adbee20762353f72b775eb5"}, + {file = "boto3_stubs-1.34.105.tar.gz", hash = "sha256:6aec0131447885a24db82279609a08130c5d0b0f738dfc70a59ff3f453c04a68"}, ] [package.dependencies] @@ -383,7 +322,7 @@ account = ["mypy-boto3-account (>=1.34.0,<1.35.0)"] acm = ["mypy-boto3-acm (>=1.34.0,<1.35.0)"] acm-pca = ["mypy-boto3-acm-pca (>=1.34.0,<1.35.0)"] alexaforbusiness = ["mypy-boto3-alexaforbusiness (>=1.34.0,<1.35.0)"] -all = ["mypy-boto3-accessanalyzer (>=1.34.0,<1.35.0)", "mypy-boto3-account (>=1.34.0,<1.35.0)", "mypy-boto3-acm (>=1.34.0,<1.35.0)", "mypy-boto3-acm-pca (>=1.34.0,<1.35.0)", "mypy-boto3-alexaforbusiness (>=1.34.0,<1.35.0)", "mypy-boto3-amp (>=1.34.0,<1.35.0)", "mypy-boto3-amplify (>=1.34.0,<1.35.0)", "mypy-boto3-amplifybackend (>=1.34.0,<1.35.0)", "mypy-boto3-amplifyuibuilder (>=1.34.0,<1.35.0)", "mypy-boto3-apigateway (>=1.34.0,<1.35.0)", "mypy-boto3-apigatewaymanagementapi (>=1.34.0,<1.35.0)", "mypy-boto3-apigatewayv2 (>=1.34.0,<1.35.0)", "mypy-boto3-appconfig (>=1.34.0,<1.35.0)", "mypy-boto3-appconfigdata (>=1.34.0,<1.35.0)", "mypy-boto3-appfabric (>=1.34.0,<1.35.0)", "mypy-boto3-appflow (>=1.34.0,<1.35.0)", "mypy-boto3-appintegrations (>=1.34.0,<1.35.0)", "mypy-boto3-application-autoscaling (>=1.34.0,<1.35.0)", "mypy-boto3-application-insights (>=1.34.0,<1.35.0)", "mypy-boto3-applicationcostprofiler (>=1.34.0,<1.35.0)", "mypy-boto3-appmesh (>=1.34.0,<1.35.0)", "mypy-boto3-apprunner (>=1.34.0,<1.35.0)", "mypy-boto3-appstream (>=1.34.0,<1.35.0)", "mypy-boto3-appsync (>=1.34.0,<1.35.0)", "mypy-boto3-arc-zonal-shift (>=1.34.0,<1.35.0)", "mypy-boto3-artifact (>=1.34.0,<1.35.0)", "mypy-boto3-athena (>=1.34.0,<1.35.0)", "mypy-boto3-auditmanager (>=1.34.0,<1.35.0)", "mypy-boto3-autoscaling (>=1.34.0,<1.35.0)", "mypy-boto3-autoscaling-plans (>=1.34.0,<1.35.0)", "mypy-boto3-b2bi (>=1.34.0,<1.35.0)", "mypy-boto3-backup (>=1.34.0,<1.35.0)", "mypy-boto3-backup-gateway (>=1.34.0,<1.35.0)", "mypy-boto3-backupstorage (>=1.34.0,<1.35.0)", "mypy-boto3-batch (>=1.34.0,<1.35.0)", "mypy-boto3-bcm-data-exports (>=1.34.0,<1.35.0)", "mypy-boto3-bedrock (>=1.34.0,<1.35.0)", "mypy-boto3-bedrock-agent (>=1.34.0,<1.35.0)", "mypy-boto3-bedrock-agent-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-bedrock-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-billingconductor (>=1.34.0,<1.35.0)", "mypy-boto3-braket (>=1.34.0,<1.35.0)", "mypy-boto3-budgets (>=1.34.0,<1.35.0)", "mypy-boto3-ce (>=1.34.0,<1.35.0)", "mypy-boto3-chatbot (>=1.34.0,<1.35.0)", "mypy-boto3-chime (>=1.34.0,<1.35.0)", "mypy-boto3-chime-sdk-identity (>=1.34.0,<1.35.0)", "mypy-boto3-chime-sdk-media-pipelines (>=1.34.0,<1.35.0)", "mypy-boto3-chime-sdk-meetings (>=1.34.0,<1.35.0)", "mypy-boto3-chime-sdk-messaging (>=1.34.0,<1.35.0)", "mypy-boto3-chime-sdk-voice (>=1.34.0,<1.35.0)", "mypy-boto3-cleanrooms (>=1.34.0,<1.35.0)", "mypy-boto3-cleanroomsml (>=1.34.0,<1.35.0)", "mypy-boto3-cloud9 (>=1.34.0,<1.35.0)", "mypy-boto3-cloudcontrol (>=1.34.0,<1.35.0)", "mypy-boto3-clouddirectory (>=1.34.0,<1.35.0)", "mypy-boto3-cloudformation (>=1.34.0,<1.35.0)", "mypy-boto3-cloudfront (>=1.34.0,<1.35.0)", "mypy-boto3-cloudfront-keyvaluestore (>=1.34.0,<1.35.0)", "mypy-boto3-cloudhsm (>=1.34.0,<1.35.0)", "mypy-boto3-cloudhsmv2 (>=1.34.0,<1.35.0)", "mypy-boto3-cloudsearch (>=1.34.0,<1.35.0)", "mypy-boto3-cloudsearchdomain (>=1.34.0,<1.35.0)", "mypy-boto3-cloudtrail (>=1.34.0,<1.35.0)", "mypy-boto3-cloudtrail-data (>=1.34.0,<1.35.0)", "mypy-boto3-cloudwatch (>=1.34.0,<1.35.0)", "mypy-boto3-codeartifact (>=1.34.0,<1.35.0)", "mypy-boto3-codebuild (>=1.34.0,<1.35.0)", "mypy-boto3-codecatalyst (>=1.34.0,<1.35.0)", "mypy-boto3-codecommit (>=1.34.0,<1.35.0)", "mypy-boto3-codeconnections (>=1.34.0,<1.35.0)", "mypy-boto3-codedeploy (>=1.34.0,<1.35.0)", "mypy-boto3-codeguru-reviewer (>=1.34.0,<1.35.0)", "mypy-boto3-codeguru-security (>=1.34.0,<1.35.0)", "mypy-boto3-codeguruprofiler (>=1.34.0,<1.35.0)", "mypy-boto3-codepipeline (>=1.34.0,<1.35.0)", "mypy-boto3-codestar (>=1.34.0,<1.35.0)", "mypy-boto3-codestar-connections (>=1.34.0,<1.35.0)", "mypy-boto3-codestar-notifications (>=1.34.0,<1.35.0)", "mypy-boto3-cognito-identity (>=1.34.0,<1.35.0)", "mypy-boto3-cognito-idp (>=1.34.0,<1.35.0)", "mypy-boto3-cognito-sync (>=1.34.0,<1.35.0)", "mypy-boto3-comprehend (>=1.34.0,<1.35.0)", "mypy-boto3-comprehendmedical (>=1.34.0,<1.35.0)", "mypy-boto3-compute-optimizer (>=1.34.0,<1.35.0)", "mypy-boto3-config (>=1.34.0,<1.35.0)", "mypy-boto3-connect (>=1.34.0,<1.35.0)", "mypy-boto3-connect-contact-lens (>=1.34.0,<1.35.0)", "mypy-boto3-connectcampaigns (>=1.34.0,<1.35.0)", "mypy-boto3-connectcases (>=1.34.0,<1.35.0)", "mypy-boto3-connectparticipant (>=1.34.0,<1.35.0)", "mypy-boto3-controlcatalog (>=1.34.0,<1.35.0)", "mypy-boto3-controltower (>=1.34.0,<1.35.0)", "mypy-boto3-cost-optimization-hub (>=1.34.0,<1.35.0)", "mypy-boto3-cur (>=1.34.0,<1.35.0)", "mypy-boto3-customer-profiles (>=1.34.0,<1.35.0)", "mypy-boto3-databrew (>=1.34.0,<1.35.0)", "mypy-boto3-dataexchange (>=1.34.0,<1.35.0)", "mypy-boto3-datapipeline (>=1.34.0,<1.35.0)", "mypy-boto3-datasync (>=1.34.0,<1.35.0)", "mypy-boto3-datazone (>=1.34.0,<1.35.0)", "mypy-boto3-dax (>=1.34.0,<1.35.0)", "mypy-boto3-deadline (>=1.34.0,<1.35.0)", "mypy-boto3-detective (>=1.34.0,<1.35.0)", "mypy-boto3-devicefarm (>=1.34.0,<1.35.0)", "mypy-boto3-devops-guru (>=1.34.0,<1.35.0)", "mypy-boto3-directconnect (>=1.34.0,<1.35.0)", "mypy-boto3-discovery (>=1.34.0,<1.35.0)", "mypy-boto3-dlm (>=1.34.0,<1.35.0)", "mypy-boto3-dms (>=1.34.0,<1.35.0)", "mypy-boto3-docdb (>=1.34.0,<1.35.0)", "mypy-boto3-docdb-elastic (>=1.34.0,<1.35.0)", "mypy-boto3-drs (>=1.34.0,<1.35.0)", "mypy-boto3-ds (>=1.34.0,<1.35.0)", "mypy-boto3-dynamodb (>=1.34.0,<1.35.0)", "mypy-boto3-dynamodbstreams (>=1.34.0,<1.35.0)", "mypy-boto3-ebs (>=1.34.0,<1.35.0)", "mypy-boto3-ec2 (>=1.34.0,<1.35.0)", "mypy-boto3-ec2-instance-connect (>=1.34.0,<1.35.0)", "mypy-boto3-ecr (>=1.34.0,<1.35.0)", "mypy-boto3-ecr-public (>=1.34.0,<1.35.0)", "mypy-boto3-ecs (>=1.34.0,<1.35.0)", "mypy-boto3-efs (>=1.34.0,<1.35.0)", "mypy-boto3-eks (>=1.34.0,<1.35.0)", "mypy-boto3-eks-auth (>=1.34.0,<1.35.0)", "mypy-boto3-elastic-inference (>=1.34.0,<1.35.0)", "mypy-boto3-elasticache (>=1.34.0,<1.35.0)", "mypy-boto3-elasticbeanstalk (>=1.34.0,<1.35.0)", "mypy-boto3-elastictranscoder (>=1.34.0,<1.35.0)", "mypy-boto3-elb (>=1.34.0,<1.35.0)", "mypy-boto3-elbv2 (>=1.34.0,<1.35.0)", "mypy-boto3-emr (>=1.34.0,<1.35.0)", "mypy-boto3-emr-containers (>=1.34.0,<1.35.0)", "mypy-boto3-emr-serverless (>=1.34.0,<1.35.0)", "mypy-boto3-entityresolution (>=1.34.0,<1.35.0)", "mypy-boto3-es (>=1.34.0,<1.35.0)", "mypy-boto3-events (>=1.34.0,<1.35.0)", "mypy-boto3-evidently (>=1.34.0,<1.35.0)", "mypy-boto3-finspace (>=1.34.0,<1.35.0)", "mypy-boto3-finspace-data (>=1.34.0,<1.35.0)", "mypy-boto3-firehose (>=1.34.0,<1.35.0)", "mypy-boto3-fis (>=1.34.0,<1.35.0)", "mypy-boto3-fms (>=1.34.0,<1.35.0)", "mypy-boto3-forecast (>=1.34.0,<1.35.0)", "mypy-boto3-forecastquery (>=1.34.0,<1.35.0)", "mypy-boto3-frauddetector (>=1.34.0,<1.35.0)", "mypy-boto3-freetier (>=1.34.0,<1.35.0)", "mypy-boto3-fsx (>=1.34.0,<1.35.0)", "mypy-boto3-gamelift (>=1.34.0,<1.35.0)", "mypy-boto3-glacier (>=1.34.0,<1.35.0)", "mypy-boto3-globalaccelerator (>=1.34.0,<1.35.0)", "mypy-boto3-glue (>=1.34.0,<1.35.0)", "mypy-boto3-grafana (>=1.34.0,<1.35.0)", "mypy-boto3-greengrass (>=1.34.0,<1.35.0)", "mypy-boto3-greengrassv2 (>=1.34.0,<1.35.0)", "mypy-boto3-groundstation (>=1.34.0,<1.35.0)", "mypy-boto3-guardduty (>=1.34.0,<1.35.0)", "mypy-boto3-health (>=1.34.0,<1.35.0)", "mypy-boto3-healthlake (>=1.34.0,<1.35.0)", "mypy-boto3-honeycode (>=1.34.0,<1.35.0)", "mypy-boto3-iam (>=1.34.0,<1.35.0)", "mypy-boto3-identitystore (>=1.34.0,<1.35.0)", "mypy-boto3-imagebuilder (>=1.34.0,<1.35.0)", "mypy-boto3-importexport (>=1.34.0,<1.35.0)", "mypy-boto3-inspector (>=1.34.0,<1.35.0)", "mypy-boto3-inspector-scan (>=1.34.0,<1.35.0)", "mypy-boto3-inspector2 (>=1.34.0,<1.35.0)", "mypy-boto3-internetmonitor (>=1.34.0,<1.35.0)", "mypy-boto3-iot (>=1.34.0,<1.35.0)", "mypy-boto3-iot-data (>=1.34.0,<1.35.0)", "mypy-boto3-iot-jobs-data (>=1.34.0,<1.35.0)", "mypy-boto3-iot1click-devices (>=1.34.0,<1.35.0)", "mypy-boto3-iot1click-projects (>=1.34.0,<1.35.0)", "mypy-boto3-iotanalytics (>=1.34.0,<1.35.0)", "mypy-boto3-iotdeviceadvisor (>=1.34.0,<1.35.0)", "mypy-boto3-iotevents (>=1.34.0,<1.35.0)", "mypy-boto3-iotevents-data (>=1.34.0,<1.35.0)", "mypy-boto3-iotfleethub (>=1.34.0,<1.35.0)", "mypy-boto3-iotfleetwise (>=1.34.0,<1.35.0)", "mypy-boto3-iotsecuretunneling (>=1.34.0,<1.35.0)", "mypy-boto3-iotsitewise (>=1.34.0,<1.35.0)", "mypy-boto3-iotthingsgraph (>=1.34.0,<1.35.0)", "mypy-boto3-iottwinmaker (>=1.34.0,<1.35.0)", "mypy-boto3-iotwireless (>=1.34.0,<1.35.0)", "mypy-boto3-ivs (>=1.34.0,<1.35.0)", "mypy-boto3-ivs-realtime (>=1.34.0,<1.35.0)", "mypy-boto3-ivschat (>=1.34.0,<1.35.0)", "mypy-boto3-kafka (>=1.34.0,<1.35.0)", "mypy-boto3-kafkaconnect (>=1.34.0,<1.35.0)", "mypy-boto3-kendra (>=1.34.0,<1.35.0)", "mypy-boto3-kendra-ranking (>=1.34.0,<1.35.0)", "mypy-boto3-keyspaces (>=1.34.0,<1.35.0)", "mypy-boto3-kinesis (>=1.34.0,<1.35.0)", "mypy-boto3-kinesis-video-archived-media (>=1.34.0,<1.35.0)", "mypy-boto3-kinesis-video-media (>=1.34.0,<1.35.0)", "mypy-boto3-kinesis-video-signaling (>=1.34.0,<1.35.0)", "mypy-boto3-kinesis-video-webrtc-storage (>=1.34.0,<1.35.0)", "mypy-boto3-kinesisanalytics (>=1.34.0,<1.35.0)", "mypy-boto3-kinesisanalyticsv2 (>=1.34.0,<1.35.0)", "mypy-boto3-kinesisvideo (>=1.34.0,<1.35.0)", "mypy-boto3-kms (>=1.34.0,<1.35.0)", "mypy-boto3-lakeformation (>=1.34.0,<1.35.0)", "mypy-boto3-lambda (>=1.34.0,<1.35.0)", "mypy-boto3-launch-wizard (>=1.34.0,<1.35.0)", "mypy-boto3-lex-models (>=1.34.0,<1.35.0)", "mypy-boto3-lex-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-lexv2-models (>=1.34.0,<1.35.0)", "mypy-boto3-lexv2-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-license-manager (>=1.34.0,<1.35.0)", "mypy-boto3-license-manager-linux-subscriptions (>=1.34.0,<1.35.0)", "mypy-boto3-license-manager-user-subscriptions (>=1.34.0,<1.35.0)", "mypy-boto3-lightsail (>=1.34.0,<1.35.0)", "mypy-boto3-location (>=1.34.0,<1.35.0)", "mypy-boto3-logs (>=1.34.0,<1.35.0)", "mypy-boto3-lookoutequipment (>=1.34.0,<1.35.0)", "mypy-boto3-lookoutmetrics (>=1.34.0,<1.35.0)", "mypy-boto3-lookoutvision (>=1.34.0,<1.35.0)", "mypy-boto3-m2 (>=1.34.0,<1.35.0)", "mypy-boto3-machinelearning (>=1.34.0,<1.35.0)", "mypy-boto3-macie2 (>=1.34.0,<1.35.0)", "mypy-boto3-mailmanager (>=1.34.0,<1.35.0)", "mypy-boto3-managedblockchain (>=1.34.0,<1.35.0)", "mypy-boto3-managedblockchain-query (>=1.34.0,<1.35.0)", "mypy-boto3-marketplace-agreement (>=1.34.0,<1.35.0)", "mypy-boto3-marketplace-catalog (>=1.34.0,<1.35.0)", "mypy-boto3-marketplace-deployment (>=1.34.0,<1.35.0)", "mypy-boto3-marketplace-entitlement (>=1.34.0,<1.35.0)", "mypy-boto3-marketplacecommerceanalytics (>=1.34.0,<1.35.0)", "mypy-boto3-mediaconnect (>=1.34.0,<1.35.0)", "mypy-boto3-mediaconvert (>=1.34.0,<1.35.0)", "mypy-boto3-medialive (>=1.34.0,<1.35.0)", "mypy-boto3-mediapackage (>=1.34.0,<1.35.0)", "mypy-boto3-mediapackage-vod (>=1.34.0,<1.35.0)", "mypy-boto3-mediapackagev2 (>=1.34.0,<1.35.0)", "mypy-boto3-mediastore (>=1.34.0,<1.35.0)", "mypy-boto3-mediastore-data (>=1.34.0,<1.35.0)", "mypy-boto3-mediatailor (>=1.34.0,<1.35.0)", "mypy-boto3-medical-imaging (>=1.34.0,<1.35.0)", "mypy-boto3-memorydb (>=1.34.0,<1.35.0)", "mypy-boto3-meteringmarketplace (>=1.34.0,<1.35.0)", "mypy-boto3-mgh (>=1.34.0,<1.35.0)", "mypy-boto3-mgn (>=1.34.0,<1.35.0)", "mypy-boto3-migration-hub-refactor-spaces (>=1.34.0,<1.35.0)", "mypy-boto3-migrationhub-config (>=1.34.0,<1.35.0)", "mypy-boto3-migrationhuborchestrator (>=1.34.0,<1.35.0)", "mypy-boto3-migrationhubstrategy (>=1.34.0,<1.35.0)", "mypy-boto3-mobile (>=1.34.0,<1.35.0)", "mypy-boto3-mq (>=1.34.0,<1.35.0)", "mypy-boto3-mturk (>=1.34.0,<1.35.0)", "mypy-boto3-mwaa (>=1.34.0,<1.35.0)", "mypy-boto3-neptune (>=1.34.0,<1.35.0)", "mypy-boto3-neptune-graph (>=1.34.0,<1.35.0)", "mypy-boto3-neptunedata (>=1.34.0,<1.35.0)", "mypy-boto3-network-firewall (>=1.34.0,<1.35.0)", "mypy-boto3-networkmanager (>=1.34.0,<1.35.0)", "mypy-boto3-networkmonitor (>=1.34.0,<1.35.0)", "mypy-boto3-nimble (>=1.34.0,<1.35.0)", "mypy-boto3-oam (>=1.34.0,<1.35.0)", "mypy-boto3-omics (>=1.34.0,<1.35.0)", "mypy-boto3-opensearch (>=1.34.0,<1.35.0)", "mypy-boto3-opensearchserverless (>=1.34.0,<1.35.0)", "mypy-boto3-opsworks (>=1.34.0,<1.35.0)", "mypy-boto3-opsworkscm (>=1.34.0,<1.35.0)", "mypy-boto3-organizations (>=1.34.0,<1.35.0)", "mypy-boto3-osis (>=1.34.0,<1.35.0)", "mypy-boto3-outposts (>=1.34.0,<1.35.0)", "mypy-boto3-panorama (>=1.34.0,<1.35.0)", "mypy-boto3-payment-cryptography (>=1.34.0,<1.35.0)", "mypy-boto3-payment-cryptography-data (>=1.34.0,<1.35.0)", "mypy-boto3-pca-connector-ad (>=1.34.0,<1.35.0)", "mypy-boto3-personalize (>=1.34.0,<1.35.0)", "mypy-boto3-personalize-events (>=1.34.0,<1.35.0)", "mypy-boto3-personalize-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-pi (>=1.34.0,<1.35.0)", "mypy-boto3-pinpoint (>=1.34.0,<1.35.0)", "mypy-boto3-pinpoint-email (>=1.34.0,<1.35.0)", "mypy-boto3-pinpoint-sms-voice (>=1.34.0,<1.35.0)", "mypy-boto3-pinpoint-sms-voice-v2 (>=1.34.0,<1.35.0)", "mypy-boto3-pipes (>=1.34.0,<1.35.0)", "mypy-boto3-polly (>=1.34.0,<1.35.0)", "mypy-boto3-pricing (>=1.34.0,<1.35.0)", "mypy-boto3-privatenetworks (>=1.34.0,<1.35.0)", "mypy-boto3-proton (>=1.34.0,<1.35.0)", "mypy-boto3-qbusiness (>=1.34.0,<1.35.0)", "mypy-boto3-qconnect (>=1.34.0,<1.35.0)", "mypy-boto3-qldb (>=1.34.0,<1.35.0)", "mypy-boto3-qldb-session (>=1.34.0,<1.35.0)", "mypy-boto3-quicksight (>=1.34.0,<1.35.0)", "mypy-boto3-ram (>=1.34.0,<1.35.0)", "mypy-boto3-rbin (>=1.34.0,<1.35.0)", "mypy-boto3-rds (>=1.34.0,<1.35.0)", "mypy-boto3-rds-data (>=1.34.0,<1.35.0)", "mypy-boto3-redshift (>=1.34.0,<1.35.0)", "mypy-boto3-redshift-data (>=1.34.0,<1.35.0)", "mypy-boto3-redshift-serverless (>=1.34.0,<1.35.0)", "mypy-boto3-rekognition (>=1.34.0,<1.35.0)", "mypy-boto3-repostspace (>=1.34.0,<1.35.0)", "mypy-boto3-resiliencehub (>=1.34.0,<1.35.0)", "mypy-boto3-resource-explorer-2 (>=1.34.0,<1.35.0)", "mypy-boto3-resource-groups (>=1.34.0,<1.35.0)", "mypy-boto3-resourcegroupstaggingapi (>=1.34.0,<1.35.0)", "mypy-boto3-robomaker (>=1.34.0,<1.35.0)", "mypy-boto3-rolesanywhere (>=1.34.0,<1.35.0)", "mypy-boto3-route53 (>=1.34.0,<1.35.0)", "mypy-boto3-route53-recovery-cluster (>=1.34.0,<1.35.0)", "mypy-boto3-route53-recovery-control-config (>=1.34.0,<1.35.0)", "mypy-boto3-route53-recovery-readiness (>=1.34.0,<1.35.0)", "mypy-boto3-route53domains (>=1.34.0,<1.35.0)", "mypy-boto3-route53profiles (>=1.34.0,<1.35.0)", "mypy-boto3-route53resolver (>=1.34.0,<1.35.0)", "mypy-boto3-rum (>=1.34.0,<1.35.0)", "mypy-boto3-s3 (>=1.34.0,<1.35.0)", "mypy-boto3-s3control (>=1.34.0,<1.35.0)", "mypy-boto3-s3outposts (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-a2i-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-edge (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-featurestore-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-geospatial (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-metrics (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-savingsplans (>=1.34.0,<1.35.0)", "mypy-boto3-scheduler (>=1.34.0,<1.35.0)", "mypy-boto3-schemas (>=1.34.0,<1.35.0)", "mypy-boto3-sdb (>=1.34.0,<1.35.0)", "mypy-boto3-secretsmanager (>=1.34.0,<1.35.0)", "mypy-boto3-securityhub (>=1.34.0,<1.35.0)", "mypy-boto3-securitylake (>=1.34.0,<1.35.0)", "mypy-boto3-serverlessrepo (>=1.34.0,<1.35.0)", "mypy-boto3-service-quotas (>=1.34.0,<1.35.0)", "mypy-boto3-servicecatalog (>=1.34.0,<1.35.0)", "mypy-boto3-servicecatalog-appregistry (>=1.34.0,<1.35.0)", "mypy-boto3-servicediscovery (>=1.34.0,<1.35.0)", "mypy-boto3-ses (>=1.34.0,<1.35.0)", "mypy-boto3-sesv2 (>=1.34.0,<1.35.0)", "mypy-boto3-shield (>=1.34.0,<1.35.0)", "mypy-boto3-signer (>=1.34.0,<1.35.0)", "mypy-boto3-simspaceweaver (>=1.34.0,<1.35.0)", "mypy-boto3-sms (>=1.34.0,<1.35.0)", "mypy-boto3-sms-voice (>=1.34.0,<1.35.0)", "mypy-boto3-snow-device-management (>=1.34.0,<1.35.0)", "mypy-boto3-snowball (>=1.34.0,<1.35.0)", "mypy-boto3-sns (>=1.34.0,<1.35.0)", "mypy-boto3-sqs (>=1.34.0,<1.35.0)", "mypy-boto3-ssm (>=1.34.0,<1.35.0)", "mypy-boto3-ssm-contacts (>=1.34.0,<1.35.0)", "mypy-boto3-ssm-incidents (>=1.34.0,<1.35.0)", "mypy-boto3-ssm-sap (>=1.34.0,<1.35.0)", "mypy-boto3-sso (>=1.34.0,<1.35.0)", "mypy-boto3-sso-admin (>=1.34.0,<1.35.0)", "mypy-boto3-sso-oidc (>=1.34.0,<1.35.0)", "mypy-boto3-stepfunctions (>=1.34.0,<1.35.0)", "mypy-boto3-storagegateway (>=1.34.0,<1.35.0)", "mypy-boto3-sts (>=1.34.0,<1.35.0)", "mypy-boto3-supplychain (>=1.34.0,<1.35.0)", "mypy-boto3-support (>=1.34.0,<1.35.0)", "mypy-boto3-support-app (>=1.34.0,<1.35.0)", "mypy-boto3-swf (>=1.34.0,<1.35.0)", "mypy-boto3-synthetics (>=1.34.0,<1.35.0)", "mypy-boto3-textract (>=1.34.0,<1.35.0)", "mypy-boto3-timestream-influxdb (>=1.34.0,<1.35.0)", "mypy-boto3-timestream-query (>=1.34.0,<1.35.0)", "mypy-boto3-timestream-write (>=1.34.0,<1.35.0)", "mypy-boto3-tnb (>=1.34.0,<1.35.0)", "mypy-boto3-transcribe (>=1.34.0,<1.35.0)", "mypy-boto3-transfer (>=1.34.0,<1.35.0)", "mypy-boto3-translate (>=1.34.0,<1.35.0)", "mypy-boto3-trustedadvisor (>=1.34.0,<1.35.0)", "mypy-boto3-verifiedpermissions (>=1.34.0,<1.35.0)", "mypy-boto3-voice-id (>=1.34.0,<1.35.0)", "mypy-boto3-vpc-lattice (>=1.34.0,<1.35.0)", "mypy-boto3-waf (>=1.34.0,<1.35.0)", "mypy-boto3-waf-regional (>=1.34.0,<1.35.0)", "mypy-boto3-wafv2 (>=1.34.0,<1.35.0)", "mypy-boto3-wellarchitected (>=1.34.0,<1.35.0)", "mypy-boto3-wisdom (>=1.34.0,<1.35.0)", "mypy-boto3-workdocs (>=1.34.0,<1.35.0)", "mypy-boto3-worklink (>=1.34.0,<1.35.0)", "mypy-boto3-workmail (>=1.34.0,<1.35.0)", "mypy-boto3-workmailmessageflow (>=1.34.0,<1.35.0)", "mypy-boto3-workspaces (>=1.34.0,<1.35.0)", "mypy-boto3-workspaces-thin-client (>=1.34.0,<1.35.0)", "mypy-boto3-workspaces-web (>=1.34.0,<1.35.0)", "mypy-boto3-xray (>=1.34.0,<1.35.0)"] +all = ["mypy-boto3-accessanalyzer (>=1.34.0,<1.35.0)", "mypy-boto3-account (>=1.34.0,<1.35.0)", "mypy-boto3-acm (>=1.34.0,<1.35.0)", "mypy-boto3-acm-pca (>=1.34.0,<1.35.0)", "mypy-boto3-alexaforbusiness (>=1.34.0,<1.35.0)", "mypy-boto3-amp (>=1.34.0,<1.35.0)", "mypy-boto3-amplify (>=1.34.0,<1.35.0)", "mypy-boto3-amplifybackend (>=1.34.0,<1.35.0)", "mypy-boto3-amplifyuibuilder (>=1.34.0,<1.35.0)", "mypy-boto3-apigateway (>=1.34.0,<1.35.0)", "mypy-boto3-apigatewaymanagementapi (>=1.34.0,<1.35.0)", "mypy-boto3-apigatewayv2 (>=1.34.0,<1.35.0)", "mypy-boto3-appconfig (>=1.34.0,<1.35.0)", "mypy-boto3-appconfigdata (>=1.34.0,<1.35.0)", "mypy-boto3-appfabric (>=1.34.0,<1.35.0)", "mypy-boto3-appflow (>=1.34.0,<1.35.0)", "mypy-boto3-appintegrations (>=1.34.0,<1.35.0)", "mypy-boto3-application-autoscaling (>=1.34.0,<1.35.0)", "mypy-boto3-application-insights (>=1.34.0,<1.35.0)", "mypy-boto3-applicationcostprofiler (>=1.34.0,<1.35.0)", "mypy-boto3-appmesh (>=1.34.0,<1.35.0)", "mypy-boto3-apprunner (>=1.34.0,<1.35.0)", "mypy-boto3-appstream (>=1.34.0,<1.35.0)", "mypy-boto3-appsync (>=1.34.0,<1.35.0)", "mypy-boto3-arc-zonal-shift (>=1.34.0,<1.35.0)", "mypy-boto3-artifact (>=1.34.0,<1.35.0)", "mypy-boto3-athena (>=1.34.0,<1.35.0)", "mypy-boto3-auditmanager (>=1.34.0,<1.35.0)", "mypy-boto3-autoscaling (>=1.34.0,<1.35.0)", "mypy-boto3-autoscaling-plans (>=1.34.0,<1.35.0)", "mypy-boto3-b2bi (>=1.34.0,<1.35.0)", "mypy-boto3-backup (>=1.34.0,<1.35.0)", "mypy-boto3-backup-gateway (>=1.34.0,<1.35.0)", "mypy-boto3-backupstorage (>=1.34.0,<1.35.0)", "mypy-boto3-batch (>=1.34.0,<1.35.0)", "mypy-boto3-bcm-data-exports (>=1.34.0,<1.35.0)", "mypy-boto3-bedrock (>=1.34.0,<1.35.0)", "mypy-boto3-bedrock-agent (>=1.34.0,<1.35.0)", "mypy-boto3-bedrock-agent-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-bedrock-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-billingconductor (>=1.34.0,<1.35.0)", "mypy-boto3-braket (>=1.34.0,<1.35.0)", "mypy-boto3-budgets (>=1.34.0,<1.35.0)", "mypy-boto3-ce (>=1.34.0,<1.35.0)", "mypy-boto3-chatbot (>=1.34.0,<1.35.0)", "mypy-boto3-chime (>=1.34.0,<1.35.0)", "mypy-boto3-chime-sdk-identity (>=1.34.0,<1.35.0)", "mypy-boto3-chime-sdk-media-pipelines (>=1.34.0,<1.35.0)", "mypy-boto3-chime-sdk-meetings (>=1.34.0,<1.35.0)", "mypy-boto3-chime-sdk-messaging (>=1.34.0,<1.35.0)", "mypy-boto3-chime-sdk-voice (>=1.34.0,<1.35.0)", "mypy-boto3-cleanrooms (>=1.34.0,<1.35.0)", "mypy-boto3-cleanroomsml (>=1.34.0,<1.35.0)", "mypy-boto3-cloud9 (>=1.34.0,<1.35.0)", "mypy-boto3-cloudcontrol (>=1.34.0,<1.35.0)", "mypy-boto3-clouddirectory (>=1.34.0,<1.35.0)", "mypy-boto3-cloudformation (>=1.34.0,<1.35.0)", "mypy-boto3-cloudfront (>=1.34.0,<1.35.0)", "mypy-boto3-cloudfront-keyvaluestore (>=1.34.0,<1.35.0)", "mypy-boto3-cloudhsm (>=1.34.0,<1.35.0)", "mypy-boto3-cloudhsmv2 (>=1.34.0,<1.35.0)", "mypy-boto3-cloudsearch (>=1.34.0,<1.35.0)", "mypy-boto3-cloudsearchdomain (>=1.34.0,<1.35.0)", "mypy-boto3-cloudtrail (>=1.34.0,<1.35.0)", "mypy-boto3-cloudtrail-data (>=1.34.0,<1.35.0)", "mypy-boto3-cloudwatch (>=1.34.0,<1.35.0)", "mypy-boto3-codeartifact (>=1.34.0,<1.35.0)", "mypy-boto3-codebuild (>=1.34.0,<1.35.0)", "mypy-boto3-codecatalyst (>=1.34.0,<1.35.0)", "mypy-boto3-codecommit (>=1.34.0,<1.35.0)", "mypy-boto3-codeconnections (>=1.34.0,<1.35.0)", "mypy-boto3-codedeploy (>=1.34.0,<1.35.0)", "mypy-boto3-codeguru-reviewer (>=1.34.0,<1.35.0)", "mypy-boto3-codeguru-security (>=1.34.0,<1.35.0)", "mypy-boto3-codeguruprofiler (>=1.34.0,<1.35.0)", "mypy-boto3-codepipeline (>=1.34.0,<1.35.0)", "mypy-boto3-codestar (>=1.34.0,<1.35.0)", "mypy-boto3-codestar-connections (>=1.34.0,<1.35.0)", "mypy-boto3-codestar-notifications (>=1.34.0,<1.35.0)", "mypy-boto3-cognito-identity (>=1.34.0,<1.35.0)", "mypy-boto3-cognito-idp (>=1.34.0,<1.35.0)", "mypy-boto3-cognito-sync (>=1.34.0,<1.35.0)", "mypy-boto3-comprehend (>=1.34.0,<1.35.0)", "mypy-boto3-comprehendmedical (>=1.34.0,<1.35.0)", "mypy-boto3-compute-optimizer (>=1.34.0,<1.35.0)", "mypy-boto3-config (>=1.34.0,<1.35.0)", "mypy-boto3-connect (>=1.34.0,<1.35.0)", "mypy-boto3-connect-contact-lens (>=1.34.0,<1.35.0)", "mypy-boto3-connectcampaigns (>=1.34.0,<1.35.0)", "mypy-boto3-connectcases (>=1.34.0,<1.35.0)", "mypy-boto3-connectparticipant (>=1.34.0,<1.35.0)", "mypy-boto3-controlcatalog (>=1.34.0,<1.35.0)", "mypy-boto3-controltower (>=1.34.0,<1.35.0)", "mypy-boto3-cost-optimization-hub (>=1.34.0,<1.35.0)", "mypy-boto3-cur (>=1.34.0,<1.35.0)", "mypy-boto3-customer-profiles (>=1.34.0,<1.35.0)", "mypy-boto3-databrew (>=1.34.0,<1.35.0)", "mypy-boto3-dataexchange (>=1.34.0,<1.35.0)", "mypy-boto3-datapipeline (>=1.34.0,<1.35.0)", "mypy-boto3-datasync (>=1.34.0,<1.35.0)", "mypy-boto3-datazone (>=1.34.0,<1.35.0)", "mypy-boto3-dax (>=1.34.0,<1.35.0)", "mypy-boto3-deadline (>=1.34.0,<1.35.0)", "mypy-boto3-detective (>=1.34.0,<1.35.0)", "mypy-boto3-devicefarm (>=1.34.0,<1.35.0)", "mypy-boto3-devops-guru (>=1.34.0,<1.35.0)", "mypy-boto3-directconnect (>=1.34.0,<1.35.0)", "mypy-boto3-discovery (>=1.34.0,<1.35.0)", "mypy-boto3-dlm (>=1.34.0,<1.35.0)", "mypy-boto3-dms (>=1.34.0,<1.35.0)", "mypy-boto3-docdb (>=1.34.0,<1.35.0)", "mypy-boto3-docdb-elastic (>=1.34.0,<1.35.0)", "mypy-boto3-drs (>=1.34.0,<1.35.0)", "mypy-boto3-ds (>=1.34.0,<1.35.0)", "mypy-boto3-dynamodb (>=1.34.0,<1.35.0)", "mypy-boto3-dynamodbstreams (>=1.34.0,<1.35.0)", "mypy-boto3-ebs (>=1.34.0,<1.35.0)", "mypy-boto3-ec2 (>=1.34.0,<1.35.0)", "mypy-boto3-ec2-instance-connect (>=1.34.0,<1.35.0)", "mypy-boto3-ecr (>=1.34.0,<1.35.0)", "mypy-boto3-ecr-public (>=1.34.0,<1.35.0)", "mypy-boto3-ecs (>=1.34.0,<1.35.0)", "mypy-boto3-efs (>=1.34.0,<1.35.0)", "mypy-boto3-eks (>=1.34.0,<1.35.0)", "mypy-boto3-eks-auth (>=1.34.0,<1.35.0)", "mypy-boto3-elastic-inference (>=1.34.0,<1.35.0)", "mypy-boto3-elasticache (>=1.34.0,<1.35.0)", "mypy-boto3-elasticbeanstalk (>=1.34.0,<1.35.0)", "mypy-boto3-elastictranscoder (>=1.34.0,<1.35.0)", "mypy-boto3-elb (>=1.34.0,<1.35.0)", "mypy-boto3-elbv2 (>=1.34.0,<1.35.0)", "mypy-boto3-emr (>=1.34.0,<1.35.0)", "mypy-boto3-emr-containers (>=1.34.0,<1.35.0)", "mypy-boto3-emr-serverless (>=1.34.0,<1.35.0)", "mypy-boto3-entityresolution (>=1.34.0,<1.35.0)", "mypy-boto3-es (>=1.34.0,<1.35.0)", "mypy-boto3-events (>=1.34.0,<1.35.0)", "mypy-boto3-evidently (>=1.34.0,<1.35.0)", "mypy-boto3-finspace (>=1.34.0,<1.35.0)", "mypy-boto3-finspace-data (>=1.34.0,<1.35.0)", "mypy-boto3-firehose (>=1.34.0,<1.35.0)", "mypy-boto3-fis (>=1.34.0,<1.35.0)", "mypy-boto3-fms (>=1.34.0,<1.35.0)", "mypy-boto3-forecast (>=1.34.0,<1.35.0)", "mypy-boto3-forecastquery (>=1.34.0,<1.35.0)", "mypy-boto3-frauddetector (>=1.34.0,<1.35.0)", "mypy-boto3-freetier (>=1.34.0,<1.35.0)", "mypy-boto3-fsx (>=1.34.0,<1.35.0)", "mypy-boto3-gamelift (>=1.34.0,<1.35.0)", "mypy-boto3-glacier (>=1.34.0,<1.35.0)", "mypy-boto3-globalaccelerator (>=1.34.0,<1.35.0)", "mypy-boto3-glue (>=1.34.0,<1.35.0)", "mypy-boto3-grafana (>=1.34.0,<1.35.0)", "mypy-boto3-greengrass (>=1.34.0,<1.35.0)", "mypy-boto3-greengrassv2 (>=1.34.0,<1.35.0)", "mypy-boto3-groundstation (>=1.34.0,<1.35.0)", "mypy-boto3-guardduty (>=1.34.0,<1.35.0)", "mypy-boto3-health (>=1.34.0,<1.35.0)", "mypy-boto3-healthlake (>=1.34.0,<1.35.0)", "mypy-boto3-honeycode (>=1.34.0,<1.35.0)", "mypy-boto3-iam (>=1.34.0,<1.35.0)", "mypy-boto3-identitystore (>=1.34.0,<1.35.0)", "mypy-boto3-imagebuilder (>=1.34.0,<1.35.0)", "mypy-boto3-importexport (>=1.34.0,<1.35.0)", "mypy-boto3-inspector (>=1.34.0,<1.35.0)", "mypy-boto3-inspector-scan (>=1.34.0,<1.35.0)", "mypy-boto3-inspector2 (>=1.34.0,<1.35.0)", "mypy-boto3-internetmonitor (>=1.34.0,<1.35.0)", "mypy-boto3-iot (>=1.34.0,<1.35.0)", "mypy-boto3-iot-data (>=1.34.0,<1.35.0)", "mypy-boto3-iot-jobs-data (>=1.34.0,<1.35.0)", "mypy-boto3-iot1click-devices (>=1.34.0,<1.35.0)", "mypy-boto3-iot1click-projects (>=1.34.0,<1.35.0)", "mypy-boto3-iotanalytics (>=1.34.0,<1.35.0)", "mypy-boto3-iotdeviceadvisor (>=1.34.0,<1.35.0)", "mypy-boto3-iotevents (>=1.34.0,<1.35.0)", "mypy-boto3-iotevents-data (>=1.34.0,<1.35.0)", "mypy-boto3-iotfleethub (>=1.34.0,<1.35.0)", "mypy-boto3-iotfleetwise (>=1.34.0,<1.35.0)", "mypy-boto3-iotsecuretunneling (>=1.34.0,<1.35.0)", "mypy-boto3-iotsitewise (>=1.34.0,<1.35.0)", "mypy-boto3-iotthingsgraph (>=1.34.0,<1.35.0)", "mypy-boto3-iottwinmaker (>=1.34.0,<1.35.0)", "mypy-boto3-iotwireless (>=1.34.0,<1.35.0)", "mypy-boto3-ivs (>=1.34.0,<1.35.0)", "mypy-boto3-ivs-realtime (>=1.34.0,<1.35.0)", "mypy-boto3-ivschat (>=1.34.0,<1.35.0)", "mypy-boto3-kafka (>=1.34.0,<1.35.0)", "mypy-boto3-kafkaconnect (>=1.34.0,<1.35.0)", "mypy-boto3-kendra (>=1.34.0,<1.35.0)", "mypy-boto3-kendra-ranking (>=1.34.0,<1.35.0)", "mypy-boto3-keyspaces (>=1.34.0,<1.35.0)", "mypy-boto3-kinesis (>=1.34.0,<1.35.0)", "mypy-boto3-kinesis-video-archived-media (>=1.34.0,<1.35.0)", "mypy-boto3-kinesis-video-media (>=1.34.0,<1.35.0)", "mypy-boto3-kinesis-video-signaling (>=1.34.0,<1.35.0)", "mypy-boto3-kinesis-video-webrtc-storage (>=1.34.0,<1.35.0)", "mypy-boto3-kinesisanalytics (>=1.34.0,<1.35.0)", "mypy-boto3-kinesisanalyticsv2 (>=1.34.0,<1.35.0)", "mypy-boto3-kinesisvideo (>=1.34.0,<1.35.0)", "mypy-boto3-kms (>=1.34.0,<1.35.0)", "mypy-boto3-lakeformation (>=1.34.0,<1.35.0)", "mypy-boto3-lambda (>=1.34.0,<1.35.0)", "mypy-boto3-launch-wizard (>=1.34.0,<1.35.0)", "mypy-boto3-lex-models (>=1.34.0,<1.35.0)", "mypy-boto3-lex-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-lexv2-models (>=1.34.0,<1.35.0)", "mypy-boto3-lexv2-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-license-manager (>=1.34.0,<1.35.0)", "mypy-boto3-license-manager-linux-subscriptions (>=1.34.0,<1.35.0)", "mypy-boto3-license-manager-user-subscriptions (>=1.34.0,<1.35.0)", "mypy-boto3-lightsail (>=1.34.0,<1.35.0)", "mypy-boto3-location (>=1.34.0,<1.35.0)", "mypy-boto3-logs (>=1.34.0,<1.35.0)", "mypy-boto3-lookoutequipment (>=1.34.0,<1.35.0)", "mypy-boto3-lookoutmetrics (>=1.34.0,<1.35.0)", "mypy-boto3-lookoutvision (>=1.34.0,<1.35.0)", "mypy-boto3-m2 (>=1.34.0,<1.35.0)", "mypy-boto3-machinelearning (>=1.34.0,<1.35.0)", "mypy-boto3-macie2 (>=1.34.0,<1.35.0)", "mypy-boto3-managedblockchain (>=1.34.0,<1.35.0)", "mypy-boto3-managedblockchain-query (>=1.34.0,<1.35.0)", "mypy-boto3-marketplace-agreement (>=1.34.0,<1.35.0)", "mypy-boto3-marketplace-catalog (>=1.34.0,<1.35.0)", "mypy-boto3-marketplace-deployment (>=1.34.0,<1.35.0)", "mypy-boto3-marketplace-entitlement (>=1.34.0,<1.35.0)", "mypy-boto3-marketplacecommerceanalytics (>=1.34.0,<1.35.0)", "mypy-boto3-mediaconnect (>=1.34.0,<1.35.0)", "mypy-boto3-mediaconvert (>=1.34.0,<1.35.0)", "mypy-boto3-medialive (>=1.34.0,<1.35.0)", "mypy-boto3-mediapackage (>=1.34.0,<1.35.0)", "mypy-boto3-mediapackage-vod (>=1.34.0,<1.35.0)", "mypy-boto3-mediapackagev2 (>=1.34.0,<1.35.0)", "mypy-boto3-mediastore (>=1.34.0,<1.35.0)", "mypy-boto3-mediastore-data (>=1.34.0,<1.35.0)", "mypy-boto3-mediatailor (>=1.34.0,<1.35.0)", "mypy-boto3-medical-imaging (>=1.34.0,<1.35.0)", "mypy-boto3-memorydb (>=1.34.0,<1.35.0)", "mypy-boto3-meteringmarketplace (>=1.34.0,<1.35.0)", "mypy-boto3-mgh (>=1.34.0,<1.35.0)", "mypy-boto3-mgn (>=1.34.0,<1.35.0)", "mypy-boto3-migration-hub-refactor-spaces (>=1.34.0,<1.35.0)", "mypy-boto3-migrationhub-config (>=1.34.0,<1.35.0)", "mypy-boto3-migrationhuborchestrator (>=1.34.0,<1.35.0)", "mypy-boto3-migrationhubstrategy (>=1.34.0,<1.35.0)", "mypy-boto3-mobile (>=1.34.0,<1.35.0)", "mypy-boto3-mq (>=1.34.0,<1.35.0)", "mypy-boto3-mturk (>=1.34.0,<1.35.0)", "mypy-boto3-mwaa (>=1.34.0,<1.35.0)", "mypy-boto3-neptune (>=1.34.0,<1.35.0)", "mypy-boto3-neptune-graph (>=1.34.0,<1.35.0)", "mypy-boto3-neptunedata (>=1.34.0,<1.35.0)", "mypy-boto3-network-firewall (>=1.34.0,<1.35.0)", "mypy-boto3-networkmanager (>=1.34.0,<1.35.0)", "mypy-boto3-networkmonitor (>=1.34.0,<1.35.0)", "mypy-boto3-nimble (>=1.34.0,<1.35.0)", "mypy-boto3-oam (>=1.34.0,<1.35.0)", "mypy-boto3-omics (>=1.34.0,<1.35.0)", "mypy-boto3-opensearch (>=1.34.0,<1.35.0)", "mypy-boto3-opensearchserverless (>=1.34.0,<1.35.0)", "mypy-boto3-opsworks (>=1.34.0,<1.35.0)", "mypy-boto3-opsworkscm (>=1.34.0,<1.35.0)", "mypy-boto3-organizations (>=1.34.0,<1.35.0)", "mypy-boto3-osis (>=1.34.0,<1.35.0)", "mypy-boto3-outposts (>=1.34.0,<1.35.0)", "mypy-boto3-panorama (>=1.34.0,<1.35.0)", "mypy-boto3-payment-cryptography (>=1.34.0,<1.35.0)", "mypy-boto3-payment-cryptography-data (>=1.34.0,<1.35.0)", "mypy-boto3-pca-connector-ad (>=1.34.0,<1.35.0)", "mypy-boto3-personalize (>=1.34.0,<1.35.0)", "mypy-boto3-personalize-events (>=1.34.0,<1.35.0)", "mypy-boto3-personalize-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-pi (>=1.34.0,<1.35.0)", "mypy-boto3-pinpoint (>=1.34.0,<1.35.0)", "mypy-boto3-pinpoint-email (>=1.34.0,<1.35.0)", "mypy-boto3-pinpoint-sms-voice (>=1.34.0,<1.35.0)", "mypy-boto3-pinpoint-sms-voice-v2 (>=1.34.0,<1.35.0)", "mypy-boto3-pipes (>=1.34.0,<1.35.0)", "mypy-boto3-polly (>=1.34.0,<1.35.0)", "mypy-boto3-pricing (>=1.34.0,<1.35.0)", "mypy-boto3-privatenetworks (>=1.34.0,<1.35.0)", "mypy-boto3-proton (>=1.34.0,<1.35.0)", "mypy-boto3-qbusiness (>=1.34.0,<1.35.0)", "mypy-boto3-qconnect (>=1.34.0,<1.35.0)", "mypy-boto3-qldb (>=1.34.0,<1.35.0)", "mypy-boto3-qldb-session (>=1.34.0,<1.35.0)", "mypy-boto3-quicksight (>=1.34.0,<1.35.0)", "mypy-boto3-ram (>=1.34.0,<1.35.0)", "mypy-boto3-rbin (>=1.34.0,<1.35.0)", "mypy-boto3-rds (>=1.34.0,<1.35.0)", "mypy-boto3-rds-data (>=1.34.0,<1.35.0)", "mypy-boto3-redshift (>=1.34.0,<1.35.0)", "mypy-boto3-redshift-data (>=1.34.0,<1.35.0)", "mypy-boto3-redshift-serverless (>=1.34.0,<1.35.0)", "mypy-boto3-rekognition (>=1.34.0,<1.35.0)", "mypy-boto3-repostspace (>=1.34.0,<1.35.0)", "mypy-boto3-resiliencehub (>=1.34.0,<1.35.0)", "mypy-boto3-resource-explorer-2 (>=1.34.0,<1.35.0)", "mypy-boto3-resource-groups (>=1.34.0,<1.35.0)", "mypy-boto3-resourcegroupstaggingapi (>=1.34.0,<1.35.0)", "mypy-boto3-robomaker (>=1.34.0,<1.35.0)", "mypy-boto3-rolesanywhere (>=1.34.0,<1.35.0)", "mypy-boto3-route53 (>=1.34.0,<1.35.0)", "mypy-boto3-route53-recovery-cluster (>=1.34.0,<1.35.0)", "mypy-boto3-route53-recovery-control-config (>=1.34.0,<1.35.0)", "mypy-boto3-route53-recovery-readiness (>=1.34.0,<1.35.0)", "mypy-boto3-route53domains (>=1.34.0,<1.35.0)", "mypy-boto3-route53profiles (>=1.34.0,<1.35.0)", "mypy-boto3-route53resolver (>=1.34.0,<1.35.0)", "mypy-boto3-rum (>=1.34.0,<1.35.0)", "mypy-boto3-s3 (>=1.34.0,<1.35.0)", "mypy-boto3-s3control (>=1.34.0,<1.35.0)", "mypy-boto3-s3outposts (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-a2i-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-edge (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-featurestore-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-geospatial (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-metrics (>=1.34.0,<1.35.0)", "mypy-boto3-sagemaker-runtime (>=1.34.0,<1.35.0)", "mypy-boto3-savingsplans (>=1.34.0,<1.35.0)", "mypy-boto3-scheduler (>=1.34.0,<1.35.0)", "mypy-boto3-schemas (>=1.34.0,<1.35.0)", "mypy-boto3-sdb (>=1.34.0,<1.35.0)", "mypy-boto3-secretsmanager (>=1.34.0,<1.35.0)", "mypy-boto3-securityhub (>=1.34.0,<1.35.0)", "mypy-boto3-securitylake (>=1.34.0,<1.35.0)", "mypy-boto3-serverlessrepo (>=1.34.0,<1.35.0)", "mypy-boto3-service-quotas (>=1.34.0,<1.35.0)", "mypy-boto3-servicecatalog (>=1.34.0,<1.35.0)", "mypy-boto3-servicecatalog-appregistry (>=1.34.0,<1.35.0)", "mypy-boto3-servicediscovery (>=1.34.0,<1.35.0)", "mypy-boto3-ses (>=1.34.0,<1.35.0)", "mypy-boto3-sesv2 (>=1.34.0,<1.35.0)", "mypy-boto3-shield (>=1.34.0,<1.35.0)", "mypy-boto3-signer (>=1.34.0,<1.35.0)", "mypy-boto3-simspaceweaver (>=1.34.0,<1.35.0)", "mypy-boto3-sms (>=1.34.0,<1.35.0)", "mypy-boto3-sms-voice (>=1.34.0,<1.35.0)", "mypy-boto3-snow-device-management (>=1.34.0,<1.35.0)", "mypy-boto3-snowball (>=1.34.0,<1.35.0)", "mypy-boto3-sns (>=1.34.0,<1.35.0)", "mypy-boto3-sqs (>=1.34.0,<1.35.0)", "mypy-boto3-ssm (>=1.34.0,<1.35.0)", "mypy-boto3-ssm-contacts (>=1.34.0,<1.35.0)", "mypy-boto3-ssm-incidents (>=1.34.0,<1.35.0)", "mypy-boto3-ssm-sap (>=1.34.0,<1.35.0)", "mypy-boto3-sso (>=1.34.0,<1.35.0)", "mypy-boto3-sso-admin (>=1.34.0,<1.35.0)", "mypy-boto3-sso-oidc (>=1.34.0,<1.35.0)", "mypy-boto3-stepfunctions (>=1.34.0,<1.35.0)", "mypy-boto3-storagegateway (>=1.34.0,<1.35.0)", "mypy-boto3-sts (>=1.34.0,<1.35.0)", "mypy-boto3-supplychain (>=1.34.0,<1.35.0)", "mypy-boto3-support (>=1.34.0,<1.35.0)", "mypy-boto3-support-app (>=1.34.0,<1.35.0)", "mypy-boto3-swf (>=1.34.0,<1.35.0)", "mypy-boto3-synthetics (>=1.34.0,<1.35.0)", "mypy-boto3-textract (>=1.34.0,<1.35.0)", "mypy-boto3-timestream-influxdb (>=1.34.0,<1.35.0)", "mypy-boto3-timestream-query (>=1.34.0,<1.35.0)", "mypy-boto3-timestream-write (>=1.34.0,<1.35.0)", "mypy-boto3-tnb (>=1.34.0,<1.35.0)", "mypy-boto3-transcribe (>=1.34.0,<1.35.0)", "mypy-boto3-transfer (>=1.34.0,<1.35.0)", "mypy-boto3-translate (>=1.34.0,<1.35.0)", "mypy-boto3-trustedadvisor (>=1.34.0,<1.35.0)", "mypy-boto3-verifiedpermissions (>=1.34.0,<1.35.0)", "mypy-boto3-voice-id (>=1.34.0,<1.35.0)", "mypy-boto3-vpc-lattice (>=1.34.0,<1.35.0)", "mypy-boto3-waf (>=1.34.0,<1.35.0)", "mypy-boto3-waf-regional (>=1.34.0,<1.35.0)", "mypy-boto3-wafv2 (>=1.34.0,<1.35.0)", "mypy-boto3-wellarchitected (>=1.34.0,<1.35.0)", "mypy-boto3-wisdom (>=1.34.0,<1.35.0)", "mypy-boto3-workdocs (>=1.34.0,<1.35.0)", "mypy-boto3-worklink (>=1.34.0,<1.35.0)", "mypy-boto3-workmail (>=1.34.0,<1.35.0)", "mypy-boto3-workmailmessageflow (>=1.34.0,<1.35.0)", "mypy-boto3-workspaces (>=1.34.0,<1.35.0)", "mypy-boto3-workspaces-thin-client (>=1.34.0,<1.35.0)", "mypy-boto3-workspaces-web (>=1.34.0,<1.35.0)", "mypy-boto3-xray (>=1.34.0,<1.35.0)"] amp = ["mypy-boto3-amp (>=1.34.0,<1.35.0)"] amplify = ["mypy-boto3-amplify (>=1.34.0,<1.35.0)"] amplifybackend = ["mypy-boto3-amplifybackend (>=1.34.0,<1.35.0)"] @@ -420,7 +359,7 @@ bedrock-agent = ["mypy-boto3-bedrock-agent (>=1.34.0,<1.35.0)"] bedrock-agent-runtime = ["mypy-boto3-bedrock-agent-runtime (>=1.34.0,<1.35.0)"] bedrock-runtime = ["mypy-boto3-bedrock-runtime (>=1.34.0,<1.35.0)"] billingconductor = ["mypy-boto3-billingconductor (>=1.34.0,<1.35.0)"] -boto3 = ["boto3 (==1.34.110)", "botocore (==1.34.110)"] +boto3 = ["boto3 (==1.34.105)", "botocore (==1.34.105)"] braket = ["mypy-boto3-braket (>=1.34.0,<1.35.0)"] budgets = ["mypy-boto3-budgets (>=1.34.0,<1.35.0)"] ce = ["mypy-boto3-ce (>=1.34.0,<1.35.0)"] @@ -601,7 +540,6 @@ lookoutvision = ["mypy-boto3-lookoutvision (>=1.34.0,<1.35.0)"] m2 = ["mypy-boto3-m2 (>=1.34.0,<1.35.0)"] machinelearning = ["mypy-boto3-machinelearning (>=1.34.0,<1.35.0)"] macie2 = ["mypy-boto3-macie2 (>=1.34.0,<1.35.0)"] -mailmanager = ["mypy-boto3-mailmanager (>=1.34.0,<1.35.0)"] managedblockchain = ["mypy-boto3-managedblockchain (>=1.34.0,<1.35.0)"] managedblockchain-query = ["mypy-boto3-managedblockchain-query (>=1.34.0,<1.35.0)"] marketplace-agreement = ["mypy-boto3-marketplace-agreement (>=1.34.0,<1.35.0)"] @@ -768,13 +706,13 @@ xray = ["mypy-boto3-xray (>=1.34.0,<1.35.0)"] [[package]] name = "botocore" -version = "1.34.110" +version = "1.34.106" description = "Low-level, data-driven core of boto 3." optional = false python-versions = ">=3.8" files = [ - {file = "botocore-1.34.110-py3-none-any.whl", hash = "sha256:1edf3a825ec0a5edf238b2d42ad23305de11d5a71bb27d6f9a58b7e8862df1b6"}, - {file = "botocore-1.34.110.tar.gz", hash = "sha256:b2c98c40ecf0b1facb9e61ceb7dfa28e61ae2456490554a16c8dbf99f20d6a18"}, + {file = "botocore-1.34.106-py3-none-any.whl", hash = "sha256:4baf0e27c2dfc4f4d0dee7c217c716e0782f9b30e8e1fff983fce237d88f73ae"}, + {file = "botocore-1.34.106.tar.gz", hash = "sha256:921fa5202f88c3e58fdcb4b3acffd56d65b24bca47092ee4b27aa988556c0be6"}, ] [package.dependencies] @@ -902,17 +840,6 @@ files = [ {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"}, ] -[[package]] -name = "chardet" -version = "4.0.0" -description = "Universal encoding detector for Python 2 and 3" -optional = true -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "chardet-4.0.0-py2.py3-none-any.whl", hash = "sha256:f864054d66fd9118f2e67044ac8981a54775ec5b67aed0441892edb553d21da5"}, - {file = "chardet-4.0.0.tar.gz", hash = "sha256:0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa"}, -] - [[package]] name = "charset-normalizer" version = "3.3.2" @@ -1142,45 +1069,6 @@ tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.1 [package.extras] toml = ["tomli"] -[[package]] -name = "cryptography" -version = "3.4.8" -description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." -optional = false -python-versions = ">=3.6" -files = [ - {file = "cryptography-3.4.8-cp36-abi3-macosx_10_10_x86_64.whl", hash = "sha256:a00cf305f07b26c351d8d4e1af84ad7501eca8a342dedf24a7acb0e7b7406e14"}, - {file = "cryptography-3.4.8-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:f44d141b8c4ea5eb4dbc9b3ad992d45580c1d22bf5e24363f2fbf50c2d7ae8a7"}, - {file = "cryptography-3.4.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:0a7dcbcd3f1913f664aca35d47c1331fce738d44ec34b7be8b9d332151b0b01e"}, - {file = "cryptography-3.4.8-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:34dae04a0dce5730d8eb7894eab617d8a70d0c97da76b905de9efb7128ad7085"}, - {file = "cryptography-3.4.8-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1eb7bb0df6f6f583dd8e054689def236255161ebbcf62b226454ab9ec663746b"}, - {file = "cryptography-3.4.8-cp36-abi3-manylinux_2_24_x86_64.whl", hash = "sha256:9965c46c674ba8cc572bc09a03f4c649292ee73e1b683adb1ce81e82e9a6a0fb"}, - {file = "cryptography-3.4.8-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:3c4129fc3fdc0fa8e40861b5ac0c673315b3c902bbdc05fc176764815b43dd1d"}, - {file = "cryptography-3.4.8-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:695104a9223a7239d155d7627ad912953b540929ef97ae0c34c7b8bf30857e89"}, - {file = "cryptography-3.4.8-cp36-abi3-win32.whl", hash = "sha256:21ca464b3a4b8d8e86ba0ee5045e103a1fcfac3b39319727bc0fc58c09c6aff7"}, - {file = "cryptography-3.4.8-cp36-abi3-win_amd64.whl", hash = "sha256:3520667fda779eb788ea00080124875be18f2d8f0848ec00733c0ec3bb8219fc"}, - {file = "cryptography-3.4.8-pp36-pypy36_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:d2a6e5ef66503da51d2110edf6c403dc6b494cc0082f85db12f54e9c5d4c3ec5"}, - {file = "cryptography-3.4.8-pp36-pypy36_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a305600e7a6b7b855cd798e00278161b681ad6e9b7eca94c721d5f588ab212af"}, - {file = "cryptography-3.4.8-pp36-pypy36_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:3fa3a7ccf96e826affdf1a0a9432be74dc73423125c8f96a909e3835a5ef194a"}, - {file = "cryptography-3.4.8-pp37-pypy37_pp73-macosx_10_10_x86_64.whl", hash = "sha256:d9ec0e67a14f9d1d48dd87a2531009a9b251c02ea42851c060b25c782516ff06"}, - {file = "cryptography-3.4.8-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:5b0fbfae7ff7febdb74b574055c7466da334a5371f253732d7e2e7525d570498"}, - {file = "cryptography-3.4.8-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94fff993ee9bc1b2440d3b7243d488c6a3d9724cc2b09cdb297f6a886d040ef7"}, - {file = "cryptography-3.4.8-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl", hash = "sha256:8695456444f277af73a4877db9fc979849cd3ee74c198d04fc0776ebc3db52b9"}, - {file = "cryptography-3.4.8-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:cd65b60cfe004790c795cc35f272e41a3df4631e2fb6b35aa7ac6ef2859d554e"}, - {file = "cryptography-3.4.8.tar.gz", hash = "sha256:94cc5ed4ceaefcbe5bf38c8fba6a21fc1d365bb8fb826ea1688e3370b2e24a1c"}, -] - -[package.dependencies] -cffi = ">=1.12" - -[package.extras] -docs = ["sphinx (>=1.6.5,!=1.8.0,!=3.1.0,!=3.1.1)", "sphinx-rtd-theme"] -docstest = ["doc8", "pyenchant (>=1.6.11)", "sphinxcontrib-spelling (>=4.0.1)", "twine (>=1.12.0)"] -pep8test = ["black", "flake8", "flake8-import-order", "pep8-naming"] -sdist = ["setuptools-rust (>=0.11.4)"] -ssh = ["bcrypt (>=3.1.5)"] -test = ["hypothesis (>=1.11.4,!=3.79.2)", "iso8601", "pretend", "pytest (>=6.0)", "pytest-cov", "pytest-subtests", "pytest-xdist", "pytz"] - [[package]] name = "cryptography" version = "42.0.7" @@ -1344,13 +1232,13 @@ files = [ [[package]] name = "elevenlabs" -version = "1.2.2" +version = "1.1.2" description = "" optional = true python-versions = "<4.0,>=3.8" files = [ - {file = "elevenlabs-1.2.2-py3-none-any.whl", hash = "sha256:60b92b0e2aabdfba93a43569f207f8a2ad397492519b8e11a2eebb32807ddefa"}, - {file = "elevenlabs-1.2.2.tar.gz", hash = "sha256:ebd02869b95602b8956874dd727981bb49ad16b9a3c2f5901193d838213694aa"}, + {file = "elevenlabs-1.1.2-py3-none-any.whl", hash = "sha256:c10742b7175c8b9cd089c7d8c515637449a22e069e4b963993ef2f1bb2fe61db"}, + {file = "elevenlabs-1.1.2.tar.gz", hash = "sha256:9df81038b3586ed68a74df9d2e5848283f6d770d0207df7cd0434a8675f3023c"}, ] [package.dependencies] @@ -1813,13 +1701,13 @@ test = ["objgraph", "psutil"] [[package]] name = "griffe" -version = "0.45.1" +version = "0.45.0" description = "Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or find breaking changes in your API." optional = false python-versions = ">=3.8" files = [ - {file = "griffe-0.45.1-py3-none-any.whl", hash = "sha256:12194c10ae07a7f46708741ad78419362cf8e5c883f449c7c48de1686611b853"}, - {file = "griffe-0.45.1.tar.gz", hash = "sha256:84ce9243a9e63c07d55563a735a0d07ef70b46c455616c174010e7fc816f4648"}, + {file = "griffe-0.45.0-py3-none-any.whl", hash = "sha256:90fe5c90e1b0ca7dd6fee78f9009f4e01b37dbc9ab484a9b2c1578915db1e571"}, + {file = "griffe-0.45.0.tar.gz", hash = "sha256:85cb2868d026ea51c89bdd589ad3ccc94abc5bd8d5d948e3d4450778a2a05b4a"}, ] [package.dependencies] @@ -1827,61 +1715,61 @@ colorama = ">=0.4" [[package]] name = "grpcio" -version = "1.64.0" +version = "1.63.0" description = "HTTP/2-based RPC framework" optional = true python-versions = ">=3.8" files = [ - {file = "grpcio-1.64.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:3b09c3d9de95461214a11d82cc0e6a46a6f4e1f91834b50782f932895215e5db"}, - {file = "grpcio-1.64.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:7e013428ab472892830287dd082b7d129f4d8afef49227a28223a77337555eaa"}, - {file = "grpcio-1.64.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:02cc9cc3f816d30f7993d0d408043b4a7d6a02346d251694d8ab1f78cc723e7e"}, - {file = "grpcio-1.64.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f5de082d936e0208ce8db9095821361dfa97af8767a6607ae71425ac8ace15c"}, - {file = "grpcio-1.64.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7b7bf346391dffa182fba42506adf3a84f4a718a05e445b37824136047686a1"}, - {file = "grpcio-1.64.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:b2cbdfba18408389a1371f8c2af1659119e1831e5ed24c240cae9e27b4abc38d"}, - {file = "grpcio-1.64.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:aca4f15427d2df592e0c8f3d38847e25135e4092d7f70f02452c0e90d6a02d6d"}, - {file = "grpcio-1.64.0-cp310-cp310-win32.whl", hash = "sha256:7c1f5b2298244472bcda49b599be04579f26425af0fd80d3f2eb5fd8bc84d106"}, - {file = "grpcio-1.64.0-cp310-cp310-win_amd64.whl", hash = "sha256:73f84f9e5985a532e47880b3924867de16fa1aa513fff9b26106220c253c70c5"}, - {file = "grpcio-1.64.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:2a18090371d138a57714ee9bffd6c9c9cb2e02ce42c681aac093ae1e7189ed21"}, - {file = "grpcio-1.64.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:59c68df3a934a586c3473d15956d23a618b8f05b5e7a3a904d40300e9c69cbf0"}, - {file = "grpcio-1.64.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:b52e1ec7185512103dd47d41cf34ea78e7a7361ba460187ddd2416b480e0938c"}, - {file = "grpcio-1.64.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8d598b5d5e2c9115d7fb7e2cb5508d14286af506a75950762aa1372d60e41851"}, - {file = "grpcio-1.64.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:01615bbcae6875eee8091e6b9414072f4e4b00d8b7e141f89635bdae7cf784e5"}, - {file = "grpcio-1.64.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:0b2dfe6dcace264807d9123d483d4c43274e3f8c39f90ff51de538245d7a4145"}, - {file = "grpcio-1.64.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7f17572dc9acd5e6dfd3014d10c0b533e9f79cd9517fc10b0225746f4c24b58e"}, - {file = "grpcio-1.64.0-cp311-cp311-win32.whl", hash = "sha256:6ec5ed15b4ffe56e2c6bc76af45e6b591c9be0224b3fb090adfb205c9012367d"}, - {file = "grpcio-1.64.0-cp311-cp311-win_amd64.whl", hash = "sha256:597191370951b477b7a1441e1aaa5cacebeb46a3b0bd240ec3bb2f28298c7553"}, - {file = "grpcio-1.64.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:1ce4cd5a61d4532651079e7aae0fedf9a80e613eed895d5b9743e66b52d15812"}, - {file = "grpcio-1.64.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:650a8150a9b288f40d5b7c1d5400cc11724eae50bd1f501a66e1ea949173649b"}, - {file = "grpcio-1.64.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:8de0399b983f8676a7ccfdd45e5b2caec74a7e3cc576c6b1eecf3b3680deda5e"}, - {file = "grpcio-1.64.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:46b8b43ba6a2a8f3103f103f97996cad507bcfd72359af6516363c48793d5a7b"}, - {file = "grpcio-1.64.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a54362f03d4dcfae63be455d0a7d4c1403673498b92c6bfe22157d935b57c7a9"}, - {file = "grpcio-1.64.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:1f8ea18b928e539046bb5f9c124d717fbf00cc4b2d960ae0b8468562846f5aa1"}, - {file = "grpcio-1.64.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c56c91bd2923ddb6e7ed28ebb66d15633b03e0df22206f22dfcdde08047e0a48"}, - {file = "grpcio-1.64.0-cp312-cp312-win32.whl", hash = "sha256:874c741c8a66f0834f653a69e7e64b4e67fcd4a8d40296919b93bab2ccc780ba"}, - {file = "grpcio-1.64.0-cp312-cp312-win_amd64.whl", hash = "sha256:0da1d921f8e4bcee307aeef6c7095eb26e617c471f8cb1c454fd389c5c296d1e"}, - {file = "grpcio-1.64.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:c46fb6bfca17bfc49f011eb53416e61472fa96caa0979b4329176bdd38cbbf2a"}, - {file = "grpcio-1.64.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:3d2004e85cf5213995d09408501f82c8534700d2babeb81dfdba2a3bff0bb396"}, - {file = "grpcio-1.64.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:6d5541eb460d73a07418524fb64dcfe0adfbcd32e2dac0f8f90ce5b9dd6c046c"}, - {file = "grpcio-1.64.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1f279ad72dd7d64412e10f2443f9f34872a938c67387863c4cd2fb837f53e7d2"}, - {file = "grpcio-1.64.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85fda90b81da25993aa47fae66cae747b921f8f6777550895fb62375b776a231"}, - {file = "grpcio-1.64.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a053584079b793a54bece4a7d1d1b5c0645bdbee729215cd433703dc2532f72b"}, - {file = "grpcio-1.64.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:579dd9fb11bc73f0de061cab5f8b2def21480fd99eb3743ed041ad6a1913ee2f"}, - {file = "grpcio-1.64.0-cp38-cp38-win32.whl", hash = "sha256:23b6887bb21d77649d022fa1859e05853fdc2e60682fd86c3db652a555a282e0"}, - {file = "grpcio-1.64.0-cp38-cp38-win_amd64.whl", hash = "sha256:753cb58683ba0c545306f4e17dabf468d29cb6f6b11832e1e432160bb3f8403c"}, - {file = "grpcio-1.64.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:2186d76a7e383e1466e0ea2b0febc343ffeae13928c63c6ec6826533c2d69590"}, - {file = "grpcio-1.64.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:0f30596cdcbed3c98024fb4f1d91745146385b3f9fd10c9f2270cbfe2ed7ed91"}, - {file = "grpcio-1.64.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:d9171f025a196f5bcfec7e8e7ffb7c3535f7d60aecd3503f9e250296c7cfc150"}, - {file = "grpcio-1.64.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf4c8daed18ae2be2f1fc7d613a76ee2a2e28fdf2412d5c128be23144d28283d"}, - {file = "grpcio-1.64.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3550493ac1d23198d46dc9c9b24b411cef613798dc31160c7138568ec26bc9b4"}, - {file = "grpcio-1.64.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:3161a8f8bb38077a6470508c1a7301cd54301c53b8a34bb83e3c9764874ecabd"}, - {file = "grpcio-1.64.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2e8fabe2cc57a369638ab1ad8e6043721014fdf9a13baa7c0e35995d3a4a7618"}, - {file = "grpcio-1.64.0-cp39-cp39-win32.whl", hash = "sha256:31890b24d47b62cc27da49a462efe3d02f3c120edb0e6c46dcc0025506acf004"}, - {file = "grpcio-1.64.0-cp39-cp39-win_amd64.whl", hash = "sha256:5a56797dea8c02e7d3a85dfea879f286175cf4d14fbd9ab3ef2477277b927baa"}, - {file = "grpcio-1.64.0.tar.gz", hash = "sha256:257baf07f53a571c215eebe9679c3058a313fd1d1f7c4eede5a8660108c52d9c"}, + {file = "grpcio-1.63.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:2e93aca840c29d4ab5db93f94ed0a0ca899e241f2e8aec6334ab3575dc46125c"}, + {file = "grpcio-1.63.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:91b73d3f1340fefa1e1716c8c1ec9930c676d6b10a3513ab6c26004cb02d8b3f"}, + {file = "grpcio-1.63.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:b3afbd9d6827fa6f475a4f91db55e441113f6d3eb9b7ebb8fb806e5bb6d6bd0d"}, + {file = "grpcio-1.63.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8f3f6883ce54a7a5f47db43289a0a4c776487912de1a0e2cc83fdaec9685cc9f"}, + {file = "grpcio-1.63.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf8dae9cc0412cb86c8de5a8f3be395c5119a370f3ce2e69c8b7d46bb9872c8d"}, + {file = "grpcio-1.63.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:08e1559fd3b3b4468486b26b0af64a3904a8dbc78d8d936af9c1cf9636eb3e8b"}, + {file = "grpcio-1.63.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5c039ef01516039fa39da8a8a43a95b64e288f79f42a17e6c2904a02a319b357"}, + {file = "grpcio-1.63.0-cp310-cp310-win32.whl", hash = "sha256:ad2ac8903b2eae071055a927ef74121ed52d69468e91d9bcbd028bd0e554be6d"}, + {file = "grpcio-1.63.0-cp310-cp310-win_amd64.whl", hash = "sha256:b2e44f59316716532a993ca2966636df6fbe7be4ab6f099de6815570ebe4383a"}, + {file = "grpcio-1.63.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:f28f8b2db7b86c77916829d64ab21ff49a9d8289ea1564a2b2a3a8ed9ffcccd3"}, + {file = "grpcio-1.63.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:65bf975639a1f93bee63ca60d2e4951f1b543f498d581869922910a476ead2f5"}, + {file = "grpcio-1.63.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:b5194775fec7dc3dbd6a935102bb156cd2c35efe1685b0a46c67b927c74f0cfb"}, + {file = "grpcio-1.63.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e4cbb2100ee46d024c45920d16e888ee5d3cf47c66e316210bc236d5bebc42b3"}, + {file = "grpcio-1.63.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ff737cf29b5b801619f10e59b581869e32f400159e8b12d7a97e7e3bdeee6a2"}, + {file = "grpcio-1.63.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:cd1e68776262dd44dedd7381b1a0ad09d9930ffb405f737d64f505eb7f77d6c7"}, + {file = "grpcio-1.63.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:93f45f27f516548e23e4ec3fbab21b060416007dbe768a111fc4611464cc773f"}, + {file = "grpcio-1.63.0-cp311-cp311-win32.whl", hash = "sha256:878b1d88d0137df60e6b09b74cdb73db123f9579232c8456f53e9abc4f62eb3c"}, + {file = "grpcio-1.63.0-cp311-cp311-win_amd64.whl", hash = "sha256:756fed02dacd24e8f488f295a913f250b56b98fb793f41d5b2de6c44fb762434"}, + {file = "grpcio-1.63.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:93a46794cc96c3a674cdfb59ef9ce84d46185fe9421baf2268ccb556f8f81f57"}, + {file = "grpcio-1.63.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:a7b19dfc74d0be7032ca1eda0ed545e582ee46cd65c162f9e9fc6b26ef827dc6"}, + {file = "grpcio-1.63.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:8064d986d3a64ba21e498b9a376cbc5d6ab2e8ab0e288d39f266f0fca169b90d"}, + {file = "grpcio-1.63.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:219bb1848cd2c90348c79ed0a6b0ea51866bc7e72fa6e205e459fedab5770172"}, + {file = "grpcio-1.63.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2d60cd1d58817bc5985fae6168d8b5655c4981d448d0f5b6194bbcc038090d2"}, + {file = "grpcio-1.63.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:9e350cb096e5c67832e9b6e018cf8a0d2a53b2a958f6251615173165269a91b0"}, + {file = "grpcio-1.63.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:56cdf96ff82e3cc90dbe8bac260352993f23e8e256e063c327b6cf9c88daf7a9"}, + {file = "grpcio-1.63.0-cp312-cp312-win32.whl", hash = "sha256:3a6d1f9ea965e750db7b4ee6f9fdef5fdf135abe8a249e75d84b0a3e0c668a1b"}, + {file = "grpcio-1.63.0-cp312-cp312-win_amd64.whl", hash = "sha256:d2497769895bb03efe3187fb1888fc20e98a5f18b3d14b606167dacda5789434"}, + {file = "grpcio-1.63.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:fdf348ae69c6ff484402cfdb14e18c1b0054ac2420079d575c53a60b9b2853ae"}, + {file = "grpcio-1.63.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a3abfe0b0f6798dedd2e9e92e881d9acd0fdb62ae27dcbbfa7654a57e24060c0"}, + {file = "grpcio-1.63.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:6ef0ad92873672a2a3767cb827b64741c363ebaa27e7f21659e4e31f4d750280"}, + {file = "grpcio-1.63.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b416252ac5588d9dfb8a30a191451adbf534e9ce5f56bb02cd193f12d8845b7f"}, + {file = "grpcio-1.63.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e3b77eaefc74d7eb861d3ffbdf91b50a1bb1639514ebe764c47773b833fa2d91"}, + {file = "grpcio-1.63.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:b005292369d9c1f80bf70c1db1c17c6c342da7576f1c689e8eee4fb0c256af85"}, + {file = "grpcio-1.63.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:cdcda1156dcc41e042d1e899ba1f5c2e9f3cd7625b3d6ebfa619806a4c1aadda"}, + {file = "grpcio-1.63.0-cp38-cp38-win32.whl", hash = "sha256:01799e8649f9e94ba7db1aeb3452188048b0019dc37696b0f5ce212c87c560c3"}, + {file = "grpcio-1.63.0-cp38-cp38-win_amd64.whl", hash = "sha256:6a1a3642d76f887aa4009d92f71eb37809abceb3b7b5a1eec9c554a246f20e3a"}, + {file = "grpcio-1.63.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:75f701ff645858a2b16bc8c9fc68af215a8bb2d5a9b647448129de6e85d52bce"}, + {file = "grpcio-1.63.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:cacdef0348a08e475a721967f48206a2254a1b26ee7637638d9e081761a5ba86"}, + {file = "grpcio-1.63.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:0697563d1d84d6985e40ec5ec596ff41b52abb3fd91ec240e8cb44a63b895094"}, + {file = "grpcio-1.63.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6426e1fb92d006e47476d42b8f240c1d916a6d4423c5258ccc5b105e43438f61"}, + {file = "grpcio-1.63.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e48cee31bc5f5a31fb2f3b573764bd563aaa5472342860edcc7039525b53e46a"}, + {file = "grpcio-1.63.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:50344663068041b34a992c19c600236e7abb42d6ec32567916b87b4c8b8833b3"}, + {file = "grpcio-1.63.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:259e11932230d70ef24a21b9fb5bb947eb4703f57865a404054400ee92f42f5d"}, + {file = "grpcio-1.63.0-cp39-cp39-win32.whl", hash = "sha256:a44624aad77bf8ca198c55af811fd28f2b3eaf0a50ec5b57b06c034416ef2d0a"}, + {file = "grpcio-1.63.0-cp39-cp39-win_amd64.whl", hash = "sha256:166e5c460e5d7d4656ff9e63b13e1f6029b122104c1633d5f37eaea348d7356d"}, + {file = "grpcio-1.63.0.tar.gz", hash = "sha256:f3023e14805c61bc439fb40ca545ac3d5740ce66120a678a3c6c2c55b70343d1"}, ] [package.extras] -protobuf = ["grpcio-tools (>=1.64.0)"] +protobuf = ["grpcio-tools (>=1.63.0)"] [[package]] name = "grpcio-status" @@ -1990,13 +1878,13 @@ files = [ [[package]] name = "huggingface-hub" -version = "0.23.1" +version = "0.23.0" description = "Client library to download and publish models, datasets and other repos on the huggingface.co hub" optional = true python-versions = ">=3.8.0" files = [ - {file = "huggingface_hub-0.23.1-py3-none-any.whl", hash = "sha256:720a5bffd2b1b449deb793da8b0df7a9390a7e238534d5a08c9fbcdecb1dd3cb"}, - {file = "huggingface_hub-0.23.1.tar.gz", hash = "sha256:4f62dbf6ae94f400c6d3419485e52bce510591432a5248a65d0cb72e4d479eb4"}, + {file = "huggingface_hub-0.23.0-py3-none-any.whl", hash = "sha256:075c30d48ee7db2bba779190dc526d2c11d422aed6f9044c5e2fdc2c432fdb91"}, + {file = "huggingface_hub-0.23.0.tar.gz", hash = "sha256:7126dedd10a4c6fac796ced4d87a8cf004efc722a5125c2c09299017fa366fa9"}, ] [package.dependencies] @@ -2114,20 +2002,6 @@ qtconsole = ["qtconsole"] test = ["pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath"] test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.22)", "pandas", "pickleshare", "pytest (<7.1)", "pytest-asyncio (<0.22)", "testpath", "trio"] -[[package]] -name = "isodate" -version = "0.6.1" -description = "An ISO 8601 date/time/duration parser and formatter" -optional = true -python-versions = "*" -files = [ - {file = "isodate-0.6.1-py2.py3-none-any.whl", hash = "sha256:0751eece944162659049d35f4f549ed815792b38793f07cf73381c1c87cbed96"}, - {file = "isodate-0.6.1.tar.gz", hash = "sha256:48c5881de7e8b0a0d648cb024c8062dc84e7b840ed81e864c7614fd3c127bde9"}, -] - -[package.dependencies] -six = "*" - [[package]] name = "jaraco-classes" version = "3.4.0" @@ -2525,13 +2399,13 @@ files = [ [[package]] name = "marqo" -version = "2.1.0" +version = "3.4.0" description = "Tensor search for humans" optional = true python-versions = ">=3" files = [ - {file = "marqo-2.1.0-py3-none-any.whl", hash = "sha256:9e72fab00dd48ff4c0cf085114b532f23843d2354870f24b6b57b0e83678b0ea"}, - {file = "marqo-2.1.0.tar.gz", hash = "sha256:a400013c27d5439026cf909d60fe893a152174627e31fcd0b4de9b32fa278cfe"}, + {file = "marqo-3.4.0-py3-none-any.whl", hash = "sha256:4b1b70f841596f6ae13bab61646286b0a1b5792e0e31815f757c15286fef0570"}, + {file = "marqo-3.4.0.tar.gz", hash = "sha256:d1a0ccc8b938c456e8ed56c2326bcff2b7a4d039496a24394b29d67dafb61b64"}, ] [package.dependencies] @@ -2539,24 +2413,6 @@ packaging = "*" pydantic = "<2.0.0" requests = "*" typing-extensions = ">=4.5.0" -urllib3 = "*" - -[[package]] -name = "marqo" -version = "3.5.0" -description = "Tensor search for humans" -optional = true -python-versions = ">=3" -files = [ - {file = "marqo-3.5.0-py3-none-any.whl", hash = "sha256:073459adaae2b79c499c38e6574596a6b9be828c0651acfe359c0669f7076fa5"}, - {file = "marqo-3.5.0.tar.gz", hash = "sha256:515ec185ff50e76aa1c8d4ff3f4a7bd3f9c21e614721b4b6cc139470c0b05b46"}, -] - -[package.dependencies] -packaging = "*" -pydantic = ">=2.0.0" -requests = "*" -typing-extensions = ">=4.5.0" urllib3 = ">=1.26.0,<2.0.0" [[package]] @@ -2733,13 +2589,13 @@ mkdocs = ">=1.0.3" [[package]] name = "mkdocs-material" -version = "9.5.24" +version = "9.5.23" description = "Documentation that simply works" optional = false python-versions = ">=3.8" files = [ - {file = "mkdocs_material-9.5.24-py3-none-any.whl", hash = "sha256:e12cd75954c535b61e716f359cf2a5056bf4514889d17161fdebd5df4b0153c6"}, - {file = "mkdocs_material-9.5.24.tar.gz", hash = "sha256:02d5aaba0ee755e707c3ef6e748f9acb7b3011187c0ea766db31af8905078a34"}, + {file = "mkdocs_material-9.5.23-py3-none-any.whl", hash = "sha256:ffd08a5beaef3cd135aceb58ded8b98bbbbf2b70e5b656f6a14a63c917d9b001"}, + {file = "mkdocs_material-9.5.23.tar.gz", hash = "sha256:4627fc3f15de2cba2bde9debc2fd59b9888ef494beabfe67eb352e23d14bf288"}, ] [package.dependencies] @@ -3057,13 +2913,13 @@ typing-extensions = {version = ">=4.1.0", markers = "python_version < \"3.12\""} [[package]] name = "mypy-boto3-sagemaker" -version = "1.34.107" -description = "Type annotations for boto3.SageMaker 1.34.107 service generated with mypy-boto3-builder 7.24.0" +version = "1.34.103" +description = "Type annotations for boto3.SageMaker 1.34.103 service generated with mypy-boto3-builder 7.24.0" optional = false python-versions = ">=3.8" files = [ - {file = "mypy_boto3_sagemaker-1.34.107-py3-none-any.whl", hash = "sha256:0fe5e0867d8b7d63ed65e71445678b52d53ec2a11c6c962bf9a2dad70e4fdbea"}, - {file = "mypy_boto3_sagemaker-1.34.107.tar.gz", hash = "sha256:4853589e43352827fb89a0a18a183f68bf4cc7dce8e45e2f2b3c61b28ebc935f"}, + {file = "mypy_boto3_sagemaker-1.34.103-py3-none-any.whl", hash = "sha256:f00deadbcaf89c9f1af62a23a697e5d5590453fc8211faf9ed84871499d51dad"}, + {file = "mypy_boto3_sagemaker-1.34.103.tar.gz", hash = "sha256:7e2c9dd16866314080c8aa1cbc561301599a87e3dce4759e293090e93ed8b5ef"}, ] [package.dependencies] @@ -3176,30 +3032,6 @@ typing-extensions = ">=4.7,<5" [package.extras] datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] -[[package]] -name = "opensearch-py" -version = "2.4.2" -description = "Python client for OpenSearch" -optional = true -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4" -files = [ - {file = "opensearch-py-2.4.2.tar.gz", hash = "sha256:564f175af134aa885f4ced6846eb4532e08b414fff0a7976f76b276fe0e69158"}, - {file = "opensearch_py-2.4.2-py2.py3-none-any.whl", hash = "sha256:7867319132133e2974c09f76a54eb1d502b989229be52da583d93ddc743ea111"}, -] - -[package.dependencies] -certifi = ">=2022.12.07" -python-dateutil = "*" -requests = ">=2.4.0,<3.0.0" -six = "*" -urllib3 = ">=1.26.18" - -[package.extras] -async = ["aiohttp (>=3,<4)"] -develop = ["black", "botocore", "coverage (<8.0.0)", "jinja2", "mock", "myst-parser", "pytest (>=3.0.0)", "pytest-cov", "pytest-mock (<4.0.0)", "pytz", "pyyaml", "requests (>=2.0.0,<3.0.0)", "sphinx", "sphinx-copybutton", "sphinx-rtd-theme"] -docs = ["aiohttp (>=3,<4)", "myst-parser", "sphinx", "sphinx-copybutton", "sphinx-rtd-theme"] -kerberos = ["requests-kerberos"] - [[package]] name = "opensearch-py" version = "2.5.0" @@ -3224,20 +3056,6 @@ develop = ["black", "botocore", "coverage (<8.0.0)", "jinja2", "mock", "myst-par docs = ["aiohttp (>=3,<4)", "myst-parser", "sphinx", "sphinx-copybutton", "sphinx-rtd-theme"] kerberos = ["requests-kerberos"] -[[package]] -name = "oscrypto" -version = "1.3.0" -description = "TLS (SSL) sockets, key generation, encryption, decryption, signing, verification and KDFs using the OS crypto libraries. Does not require a compiler, and relies on the OS for patching. Works on Windows, OS X and Linux/BSD." -optional = true -python-versions = "*" -files = [ - {file = "oscrypto-1.3.0-py2.py3-none-any.whl", hash = "sha256:2b2f1d2d42ec152ca90ccb5682f3e051fb55986e1b170ebde472b133713e7085"}, - {file = "oscrypto-1.3.0.tar.gz", hash = "sha256:6f5fef59cb5b3708321db7cca56aed8ad7e662853351e7991fcf60ec606d47a4"}, -] - -[package.dependencies] -asn1crypto = ">=1.5.1" - [[package]] name = "packaging" version = "24.0" @@ -3501,18 +3319,18 @@ type = ["mypy (>=1.8)"] [[package]] name = "playwright" -version = "1.44.0" +version = "1.43.0" description = "A high-level API to automate web browsers" optional = true python-versions = ">=3.8" files = [ - {file = "playwright-1.44.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:c2317a80896796fdeb03d60f06cc229e775ff2e19b80c64b1bb9b29c8a59d992"}, - {file = "playwright-1.44.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:54d44fb634d870839301c2326e1e12a178a1be0de76d0caaec230ab075c2e077"}, - {file = "playwright-1.44.0-py3-none-macosx_11_0_universal2.whl", hash = "sha256:64b67194e73b47ae72acf25f1a9cfacfef38ca2b52e4bb8b0abd385c5deeaadf"}, - {file = "playwright-1.44.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:29161b1fae71f7c402df5b15f0bd3deaeecd8b3d1ecd9ff01271700c66210e7b"}, - {file = "playwright-1.44.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8c8a3bfea17576d3f94a2363eee195cbda8dbba86975588c7eaac7792b25eee"}, - {file = "playwright-1.44.0-py3-none-win32.whl", hash = "sha256:235e37832deaa9af8a629d09955396259ab757533cc1922f9b0308b4ee0d9cdf"}, - {file = "playwright-1.44.0-py3-none-win_amd64.whl", hash = "sha256:5b8a4a1d4d50f4ff99b47965576322a8c4e34631854b862a25c1feb824be22a8"}, + {file = "playwright-1.43.0-py3-none-macosx_10_13_x86_64.whl", hash = "sha256:b03b12bd4da9c2cfb78dff820deac8b52892fe3c2f89a4d95d6f08c59e41deb9"}, + {file = "playwright-1.43.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:e9ec21b141727392f630761c7f4dec46d80c98243614257cc501b64ff636d337"}, + {file = "playwright-1.43.0-py3-none-macosx_11_0_universal2.whl", hash = "sha256:e05a8d8fb2040c630429cca07e843c8fa33059717837c8f50c01b7d1fc651ce1"}, + {file = "playwright-1.43.0-py3-none-manylinux1_x86_64.whl", hash = "sha256:50d9a5c07c76456945a2296d63f78fdf6eb11aed3e8d39bb5ccbda760a8d6d41"}, + {file = "playwright-1.43.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:87191272c40b4c282cf2c9449ca3acaf705f38ac6e2372270f1617ce16b661b8"}, + {file = "playwright-1.43.0-py3-none-win32.whl", hash = "sha256:bd8b818904b17e2914be23e7bc2a340b203f57fe81678520b10f908485b056ea"}, + {file = "playwright-1.43.0-py3-none-win_amd64.whl", hash = "sha256:9b7bd707eeeaebee47f656b2de90aa9bd85e9ca2c6af7a08efd73896299e4d50"}, ] [package.dependencies] @@ -3770,47 +3588,6 @@ files = [ {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, ] -[[package]] -name = "pycryptodomex" -version = "3.20.0" -description = "Cryptographic library for Python" -optional = true -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "pycryptodomex-3.20.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:645bd4ca6f543685d643dadf6a856cc382b654cc923460e3a10a49c1b3832aeb"}, - {file = "pycryptodomex-3.20.0-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:ff5c9a67f8a4fba4aed887216e32cbc48f2a6fb2673bb10a99e43be463e15913"}, - {file = "pycryptodomex-3.20.0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:8ee606964553c1a0bc74057dd8782a37d1c2bc0f01b83193b6f8bb14523b877b"}, - {file = "pycryptodomex-3.20.0-cp27-cp27m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7805830e0c56d88f4d491fa5ac640dfc894c5ec570d1ece6ed1546e9df2e98d6"}, - {file = "pycryptodomex-3.20.0-cp27-cp27m-musllinux_1_1_aarch64.whl", hash = "sha256:bc3ee1b4d97081260d92ae813a83de4d2653206967c4a0a017580f8b9548ddbc"}, - {file = "pycryptodomex-3.20.0-cp27-cp27m-win32.whl", hash = "sha256:8af1a451ff9e123d0d8bd5d5e60f8e3315c3a64f3cdd6bc853e26090e195cdc8"}, - {file = "pycryptodomex-3.20.0-cp27-cp27m-win_amd64.whl", hash = "sha256:cbe71b6712429650e3883dc81286edb94c328ffcd24849accac0a4dbcc76958a"}, - {file = "pycryptodomex-3.20.0-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:76bd15bb65c14900d98835fcd10f59e5e0435077431d3a394b60b15864fddd64"}, - {file = "pycryptodomex-3.20.0-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:653b29b0819605fe0898829c8ad6400a6ccde096146730c2da54eede9b7b8baa"}, - {file = "pycryptodomex-3.20.0-cp27-cp27mu-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:62a5ec91388984909bb5398ea49ee61b68ecb579123694bffa172c3b0a107079"}, - {file = "pycryptodomex-3.20.0-cp27-cp27mu-musllinux_1_1_aarch64.whl", hash = "sha256:108e5f1c1cd70ffce0b68739c75734437c919d2eaec8e85bffc2c8b4d2794305"}, - {file = "pycryptodomex-3.20.0-cp35-abi3-macosx_10_9_universal2.whl", hash = "sha256:59af01efb011b0e8b686ba7758d59cf4a8263f9ad35911bfe3f416cee4f5c08c"}, - {file = "pycryptodomex-3.20.0-cp35-abi3-macosx_10_9_x86_64.whl", hash = "sha256:82ee7696ed8eb9a82c7037f32ba9b7c59e51dda6f105b39f043b6ef293989cb3"}, - {file = "pycryptodomex-3.20.0-cp35-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91852d4480a4537d169c29a9d104dda44094c78f1f5b67bca76c29a91042b623"}, - {file = "pycryptodomex-3.20.0-cp35-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca649483d5ed251d06daf25957f802e44e6bb6df2e8f218ae71968ff8f8edc4"}, - {file = "pycryptodomex-3.20.0-cp35-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6e186342cfcc3aafaad565cbd496060e5a614b441cacc3995ef0091115c1f6c5"}, - {file = "pycryptodomex-3.20.0-cp35-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:25cd61e846aaab76d5791d006497134602a9e451e954833018161befc3b5b9ed"}, - {file = "pycryptodomex-3.20.0-cp35-abi3-musllinux_1_1_i686.whl", hash = "sha256:9c682436c359b5ada67e882fec34689726a09c461efd75b6ea77b2403d5665b7"}, - {file = "pycryptodomex-3.20.0-cp35-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:7a7a8f33a1f1fb762ede6cc9cbab8f2a9ba13b196bfaf7bc6f0b39d2ba315a43"}, - {file = "pycryptodomex-3.20.0-cp35-abi3-win32.whl", hash = "sha256:c39778fd0548d78917b61f03c1fa8bfda6cfcf98c767decf360945fe6f97461e"}, - {file = "pycryptodomex-3.20.0-cp35-abi3-win_amd64.whl", hash = "sha256:2a47bcc478741b71273b917232f521fd5704ab4b25d301669879e7273d3586cc"}, - {file = "pycryptodomex-3.20.0-pp27-pypy_73-manylinux2010_x86_64.whl", hash = "sha256:1be97461c439a6af4fe1cf8bf6ca5936d3db252737d2f379cc6b2e394e12a458"}, - {file = "pycryptodomex-3.20.0-pp27-pypy_73-win32.whl", hash = "sha256:19764605feea0df966445d46533729b645033f134baeb3ea26ad518c9fdf212c"}, - {file = "pycryptodomex-3.20.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:f2e497413560e03421484189a6b65e33fe800d3bd75590e6d78d4dfdb7accf3b"}, - {file = "pycryptodomex-3.20.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e48217c7901edd95f9f097feaa0388da215ed14ce2ece803d3f300b4e694abea"}, - {file = "pycryptodomex-3.20.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d00fe8596e1cc46b44bf3907354e9377aa030ec4cd04afbbf6e899fc1e2a7781"}, - {file = "pycryptodomex-3.20.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:88afd7a3af7ddddd42c2deda43d53d3dfc016c11327d0915f90ca34ebda91499"}, - {file = "pycryptodomex-3.20.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d3584623e68a5064a04748fb6d76117a21a7cb5eaba20608a41c7d0c61721794"}, - {file = "pycryptodomex-3.20.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0daad007b685db36d977f9de73f61f8da2a7104e20aca3effd30752fd56f73e1"}, - {file = "pycryptodomex-3.20.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5dcac11031a71348faaed1f403a0debd56bf5404232284cf8c761ff918886ebc"}, - {file = "pycryptodomex-3.20.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:69138068268127cd605e03438312d8f271135a33140e2742b417d027a0539427"}, - {file = "pycryptodomex-3.20.0.tar.gz", hash = "sha256:7a710b79baddd65b806402e14766c721aee8fb83381769c27920f26476276c1e"}, -] - [[package]] name = "pydantic" version = "1.10.15" @@ -3863,116 +3640,6 @@ typing-extensions = ">=4.2.0" dotenv = ["python-dotenv (>=0.10.4)"] email = ["email-validator (>=1.0.3)"] -[[package]] -name = "pydantic" -version = "2.7.1" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.7.1-py3-none-any.whl", hash = "sha256:e029badca45266732a9a79898a15ae2e8b14840b1eabbb25844be28f0b33f3d5"}, - {file = "pydantic-2.7.1.tar.gz", hash = "sha256:e9dbb5eada8abe4d9ae5f46b9939aead650cd2b68f249bb3a8139dbe125803cc"}, -] - -[package.dependencies] -annotated-types = ">=0.4.0" -pydantic-core = "2.18.2" -typing-extensions = ">=4.6.1" - -[package.extras] -email = ["email-validator (>=2.0.0)"] - -[[package]] -name = "pydantic-core" -version = "2.18.2" -description = "Core functionality for Pydantic validation and serialization" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.18.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:9e08e867b306f525802df7cd16c44ff5ebbe747ff0ca6cf3fde7f36c05a59a81"}, - {file = "pydantic_core-2.18.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f0a21cbaa69900cbe1a2e7cad2aa74ac3cf21b10c3efb0fa0b80305274c0e8a2"}, - {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0680b1f1f11fda801397de52c36ce38ef1c1dc841a0927a94f226dea29c3ae3d"}, - {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:95b9d5e72481d3780ba3442eac863eae92ae43a5f3adb5b4d0a1de89d42bb250"}, - {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c4fcf5cd9c4b655ad666ca332b9a081112cd7a58a8b5a6ca7a3104bc950f2038"}, - {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b5155ff768083cb1d62f3e143b49a8a3432e6789a3abee8acd005c3c7af1c74"}, - {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:553ef617b6836fc7e4df130bb851e32fe357ce36336d897fd6646d6058d980af"}, - {file = "pydantic_core-2.18.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b89ed9eb7d616ef5714e5590e6cf7f23b02d0d539767d33561e3675d6f9e3857"}, - {file = "pydantic_core-2.18.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:75f7e9488238e920ab6204399ded280dc4c307d034f3924cd7f90a38b1829563"}, - {file = "pydantic_core-2.18.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ef26c9e94a8c04a1b2924149a9cb081836913818e55681722d7f29af88fe7b38"}, - {file = "pydantic_core-2.18.2-cp310-none-win32.whl", hash = "sha256:182245ff6b0039e82b6bb585ed55a64d7c81c560715d1bad0cbad6dfa07b4027"}, - {file = "pydantic_core-2.18.2-cp310-none-win_amd64.whl", hash = "sha256:e23ec367a948b6d812301afc1b13f8094ab7b2c280af66ef450efc357d2ae543"}, - {file = "pydantic_core-2.18.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:219da3f096d50a157f33645a1cf31c0ad1fe829a92181dd1311022f986e5fbe3"}, - {file = "pydantic_core-2.18.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:cc1cfd88a64e012b74e94cd00bbe0f9c6df57049c97f02bb07d39e9c852e19a4"}, - {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05b7133a6e6aeb8df37d6f413f7705a37ab4031597f64ab56384c94d98fa0e90"}, - {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:224c421235f6102e8737032483f43c1a8cfb1d2f45740c44166219599358c2cd"}, - {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b14d82cdb934e99dda6d9d60dc84a24379820176cc4a0d123f88df319ae9c150"}, - {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2728b01246a3bba6de144f9e3115b532ee44bd6cf39795194fb75491824a1413"}, - {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:470b94480bb5ee929f5acba6995251ada5e059a5ef3e0dfc63cca287283ebfa6"}, - {file = "pydantic_core-2.18.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:997abc4df705d1295a42f95b4eec4950a37ad8ae46d913caeee117b6b198811c"}, - {file = "pydantic_core-2.18.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:75250dbc5290e3f1a0f4618db35e51a165186f9034eff158f3d490b3fed9f8a0"}, - {file = "pydantic_core-2.18.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4456f2dca97c425231d7315737d45239b2b51a50dc2b6f0c2bb181fce6207664"}, - {file = "pydantic_core-2.18.2-cp311-none-win32.whl", hash = "sha256:269322dcc3d8bdb69f054681edff86276b2ff972447863cf34c8b860f5188e2e"}, - {file = "pydantic_core-2.18.2-cp311-none-win_amd64.whl", hash = "sha256:800d60565aec896f25bc3cfa56d2277d52d5182af08162f7954f938c06dc4ee3"}, - {file = "pydantic_core-2.18.2-cp311-none-win_arm64.whl", hash = "sha256:1404c69d6a676245199767ba4f633cce5f4ad4181f9d0ccb0577e1f66cf4c46d"}, - {file = "pydantic_core-2.18.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:fb2bd7be70c0fe4dfd32c951bc813d9fe6ebcbfdd15a07527796c8204bd36242"}, - {file = "pydantic_core-2.18.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6132dd3bd52838acddca05a72aafb6eab6536aa145e923bb50f45e78b7251043"}, - {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7d904828195733c183d20a54230c0df0eb46ec746ea1a666730787353e87182"}, - {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c9bd70772c720142be1020eac55f8143a34ec9f82d75a8e7a07852023e46617f"}, - {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2b8ed04b3582771764538f7ee7001b02e1170223cf9b75dff0bc698fadb00cf3"}, - {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e6dac87ddb34aaec85f873d737e9d06a3555a1cc1a8e0c44b7f8d5daeb89d86f"}, - {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ca4ae5a27ad7a4ee5170aebce1574b375de390bc01284f87b18d43a3984df72"}, - {file = "pydantic_core-2.18.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:886eec03591b7cf058467a70a87733b35f44707bd86cf64a615584fd72488b7c"}, - {file = "pydantic_core-2.18.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ca7b0c1f1c983e064caa85f3792dd2fe3526b3505378874afa84baf662e12241"}, - {file = "pydantic_core-2.18.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4b4356d3538c3649337df4074e81b85f0616b79731fe22dd11b99499b2ebbdf3"}, - {file = "pydantic_core-2.18.2-cp312-none-win32.whl", hash = "sha256:8b172601454f2d7701121bbec3425dd71efcb787a027edf49724c9cefc14c038"}, - {file = "pydantic_core-2.18.2-cp312-none-win_amd64.whl", hash = "sha256:b1bd7e47b1558ea872bd16c8502c414f9e90dcf12f1395129d7bb42a09a95438"}, - {file = "pydantic_core-2.18.2-cp312-none-win_arm64.whl", hash = "sha256:98758d627ff397e752bc339272c14c98199c613f922d4a384ddc07526c86a2ec"}, - {file = "pydantic_core-2.18.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:9fdad8e35f278b2c3eb77cbdc5c0a49dada440657bf738d6905ce106dc1de439"}, - {file = "pydantic_core-2.18.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:1d90c3265ae107f91a4f279f4d6f6f1d4907ac76c6868b27dc7fb33688cfb347"}, - {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:390193c770399861d8df9670fb0d1874f330c79caaca4642332df7c682bf6b91"}, - {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:82d5d4d78e4448683cb467897fe24e2b74bb7b973a541ea1dcfec1d3cbce39fb"}, - {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4774f3184d2ef3e14e8693194f661dea5a4d6ca4e3dc8e39786d33a94865cefd"}, - {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d4d938ec0adf5167cb335acb25a4ee69a8107e4984f8fbd2e897021d9e4ca21b"}, - {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e0e8b1be28239fc64a88a8189d1df7fad8be8c1ae47fcc33e43d4be15f99cc70"}, - {file = "pydantic_core-2.18.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:868649da93e5a3d5eacc2b5b3b9235c98ccdbfd443832f31e075f54419e1b96b"}, - {file = "pydantic_core-2.18.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:78363590ef93d5d226ba21a90a03ea89a20738ee5b7da83d771d283fd8a56761"}, - {file = "pydantic_core-2.18.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:852e966fbd035a6468fc0a3496589b45e2208ec7ca95c26470a54daed82a0788"}, - {file = "pydantic_core-2.18.2-cp38-none-win32.whl", hash = "sha256:6a46e22a707e7ad4484ac9ee9f290f9d501df45954184e23fc29408dfad61350"}, - {file = "pydantic_core-2.18.2-cp38-none-win_amd64.whl", hash = "sha256:d91cb5ea8b11607cc757675051f61b3d93f15eca3cefb3e6c704a5d6e8440f4e"}, - {file = "pydantic_core-2.18.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:ae0a8a797a5e56c053610fa7be147993fe50960fa43609ff2a9552b0e07013e8"}, - {file = "pydantic_core-2.18.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:042473b6280246b1dbf530559246f6842b56119c2926d1e52b631bdc46075f2a"}, - {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a388a77e629b9ec814c1b1e6b3b595fe521d2cdc625fcca26fbc2d44c816804"}, - {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e25add29b8f3b233ae90ccef2d902d0ae0432eb0d45370fe315d1a5cf231004b"}, - {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f459a5ce8434614dfd39bbebf1041952ae01da6bed9855008cb33b875cb024c0"}, - {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eff2de745698eb46eeb51193a9f41d67d834d50e424aef27df2fcdee1b153845"}, - {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a8309f67285bdfe65c372ea3722b7a5642680f3dba538566340a9d36e920b5f0"}, - {file = "pydantic_core-2.18.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f93a8a2e3938ff656a7c1bc57193b1319960ac015b6e87d76c76bf14fe0244b4"}, - {file = "pydantic_core-2.18.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:22057013c8c1e272eb8d0eebc796701167d8377441ec894a8fed1af64a0bf399"}, - {file = "pydantic_core-2.18.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:cfeecd1ac6cc1fb2692c3d5110781c965aabd4ec5d32799773ca7b1456ac636b"}, - {file = "pydantic_core-2.18.2-cp39-none-win32.whl", hash = "sha256:0d69b4c2f6bb3e130dba60d34c0845ba31b69babdd3f78f7c0c8fae5021a253e"}, - {file = "pydantic_core-2.18.2-cp39-none-win_amd64.whl", hash = "sha256:d9319e499827271b09b4e411905b24a426b8fb69464dfa1696258f53a3334641"}, - {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a1874c6dd4113308bd0eb568418e6114b252afe44319ead2b4081e9b9521fe75"}, - {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:ccdd111c03bfd3666bd2472b674c6899550e09e9f298954cfc896ab92b5b0e6d"}, - {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e18609ceaa6eed63753037fc06ebb16041d17d28199ae5aba0052c51449650a9"}, - {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e5c584d357c4e2baf0ff7baf44f4994be121e16a2c88918a5817331fc7599d7"}, - {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:43f0f463cf89ace478de71a318b1b4f05ebc456a9b9300d027b4b57c1a2064fb"}, - {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:e1b395e58b10b73b07b7cf740d728dd4ff9365ac46c18751bf8b3d8cca8f625a"}, - {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0098300eebb1c837271d3d1a2cd2911e7c11b396eac9661655ee524a7f10587b"}, - {file = "pydantic_core-2.18.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:36789b70d613fbac0a25bb07ab3d9dba4d2e38af609c020cf4d888d165ee0bf3"}, - {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3f9a801e7c8f1ef8718da265bba008fa121243dfe37c1cea17840b0944dfd72c"}, - {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:3a6515ebc6e69d85502b4951d89131ca4e036078ea35533bb76327f8424531ce"}, - {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:20aca1e2298c56ececfd8ed159ae4dde2df0781988c97ef77d5c16ff4bd5b400"}, - {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:223ee893d77a310a0391dca6df00f70bbc2f36a71a895cecd9a0e762dc37b349"}, - {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2334ce8c673ee93a1d6a65bd90327588387ba073c17e61bf19b4fd97d688d63c"}, - {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:cbca948f2d14b09d20268cda7b0367723d79063f26c4ffc523af9042cad95592"}, - {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:b3ef08e20ec49e02d5c6717a91bb5af9b20f1805583cb0adfe9ba2c6b505b5ae"}, - {file = "pydantic_core-2.18.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:c6fdc8627910eed0c01aed6a390a252fe3ea6d472ee70fdde56273f198938374"}, - {file = "pydantic_core-2.18.2.tar.gz", hash = "sha256:2e29d20810dfc3043ee13ac7d9e25105799817683348823f305ab3f349b9386e"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - [[package]] name = "pyee" version = "11.1.0" @@ -4120,25 +3787,6 @@ snappy = ["python-snappy"] test = ["pytest (>=7)"] zstd = ["zstandard"] -[[package]] -name = "pyopenssl" -version = "20.0.1" -description = "Python wrapper module around the OpenSSL library" -optional = true -python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*" -files = [ - {file = "pyOpenSSL-20.0.1-py2.py3-none-any.whl", hash = "sha256:818ae18e06922c066f777a33f1fca45786d85edfe71cd043de6379337a7f274b"}, - {file = "pyOpenSSL-20.0.1.tar.gz", hash = "sha256:4c231c759543ba02560fcd2480c48dcec4dae34c9da7d3747c508227e0624b51"}, -] - -[package.dependencies] -cryptography = ">=3.2" -six = ">=1.5.2" - -[package.extras] -docs = ["sphinx", "sphinx-rtd-theme"] -test = ["flaky", "pretend", "pytest (>=3.0.1)"] - [[package]] name = "pyopenssl" version = "24.1.0" @@ -4565,13 +4213,13 @@ files = [ [[package]] name = "requests" -version = "2.32.2" +version = "2.31.0" description = "Python HTTP for Humans." optional = false -python-versions = ">=3.8" +python-versions = ">=3.7" files = [ - {file = "requests-2.32.2-py3-none-any.whl", hash = "sha256:fc06670dd0ed212426dfeb94fc1b983d917c4f9847c863f313c9dfaaffb7c23c"}, - {file = "requests-2.32.2.tar.gz", hash = "sha256:dd951ff5ecf3e3b3aa26b40703ba77495dab41da839ae72ef3c8e5d8e2433289"}, + {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, + {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, ] [package.dependencies] @@ -4866,18 +4514,19 @@ files = [ [[package]] name = "setuptools" -version = "70.0.0" +version = "69.5.1" description = "Easily download, build, install, upgrade, and uninstall Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "setuptools-70.0.0-py3-none-any.whl", hash = "sha256:54faa7f2e8d2d11bcd2c07bed282eef1046b5c080d1c32add737d7b5817b1ad4"}, - {file = "setuptools-70.0.0.tar.gz", hash = "sha256:f211a66637b8fa059bb28183da127d4e86396c991a942b028c6650d4319c3fd0"}, + {file = "setuptools-69.5.1-py3-none-any.whl", hash = "sha256:c636ac361bc47580504644275c9ad802c50415c7522212252c033bd15f301f32"}, + {file = "setuptools-69.5.1.tar.gz", hash = "sha256:6c1fccdac05a97e598fb0ae3bbed5904ccb317337a51139dcd51453611bbb987"}, ] [package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "pyproject-hooks (!=1.1)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "importlib-metadata", "ini2toml[lite] (>=0.14)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "mypy (==1.9)", "packaging (>=23.2)", "pip (>=19.1)", "pyproject-hooks (!=1.1)", "pytest (>=6,!=8.1.1)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy", "pytest-perf", "pytest-ruff (>=0.2.1)", "pytest-subprocess", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "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)", "importlib-metadata", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "mypy (==1.9)", "packaging (>=23.2)", "pip (>=19.1)", "pytest (>=6,!=8.1.1)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy", "pytest-perf", "pytest-ruff (>=0.2.1)", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "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.2)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] [[package]] name = "simplejson" @@ -5010,86 +4659,37 @@ files = [ [[package]] name = "snowflake-connector-python" -version = "2.6.1" -description = "Snowflake Connector for Python" -optional = true -python-versions = ">=3.6" -files = [ - {file = "snowflake-connector-python-2.6.1.tar.gz", hash = "sha256:dbe6f7d84debd27b117e17fdb280be27695cf6ae54009c49495584d1b7776d1b"}, - {file = "snowflake_connector_python-2.6.1-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:c5d0a5661c3e7e17195d4dd1d946136c160b533b9afe6038a4c922e1a564debb"}, - {file = "snowflake_connector_python-2.6.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:428d2cae8f723130d80e31036f3b20d711f8455937b2b3dace8697cced54b83d"}, - {file = "snowflake_connector_python-2.6.1-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:7d1a4d10967803b875533ac4793a7273677db5901d05978eb397af33ff1f5bf9"}, - {file = "snowflake_connector_python-2.6.1-cp36-cp36m-win_amd64.whl", hash = "sha256:cff31e3a24984683bbe1c351e4151a67dfe57e298c36cac1afde632d43e12f65"}, - {file = "snowflake_connector_python-2.6.1-cp37-cp37m-macosx_10_14_x86_64.whl", hash = "sha256:146e52e76ec4de2dc07fa76ceaad51af60592ea5c1c60bd7778b7955502650e4"}, - {file = "snowflake_connector_python-2.6.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:04d623a1c1099ee1b4f4dbae2249d600b7cc3409688b44c157a67e6bdd6bf348"}, - {file = "snowflake_connector_python-2.6.1-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:ad1c78acfa496cb567735410f5289b595657991256a6c4ada2af65fcd6676e65"}, - {file = "snowflake_connector_python-2.6.1-cp37-cp37m-win_amd64.whl", hash = "sha256:55fef4b0c25eecb9af315e206e2fd7b9f754ebf9fec99b74d358e60228b508d2"}, - {file = "snowflake_connector_python-2.6.1-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:76b632f8db5b6f305297b73b5a0c06cba72ddeb140e6d94a4eb94e2d1827c4fb"}, - {file = "snowflake_connector_python-2.6.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:f5a31cdb14e2f6bcc659bfebd4160d155b3a6620f2af64fde51b62676721a9e7"}, - {file = "snowflake_connector_python-2.6.1-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:103ca8d2be9a5fcab41dd27827361a6490feaa7984bfcb73d620e16062bab21b"}, - {file = "snowflake_connector_python-2.6.1-cp38-cp38-win_amd64.whl", hash = "sha256:9eeebd9e03abb600dee5d25eeba3e6be07ef60dc2afeffb974c95f4655532dea"}, - {file = "snowflake_connector_python-2.6.1-cp39-cp39-macosx_10_14_universal2.whl", hash = "sha256:d9f0a6fc896419d9d81d0c4bc2400902d0a69048eb97e5c0a76fe3cb2e2b0f5c"}, - {file = "snowflake_connector_python-2.6.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:6e675b86f563a4ae343fc1eb401fc9158764165a12b14781ed4059a2326fa239"}, - {file = "snowflake_connector_python-2.6.1-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:8bf73ed4fbf164a6ef7e78f4c3460cd30a128499cb1bfa23fa7e215a5fca8dae"}, - {file = "snowflake_connector_python-2.6.1-cp39-cp39-win_amd64.whl", hash = "sha256:e2462afa35fd5df25f68375ff9df607c169f66f89adabaa2ed5500566b287803"}, -] - -[package.dependencies] -asn1crypto = ">0.24.0,<2.0.0" -azure-common = "<2.0.0" -azure-storage-blob = ">=12.0.0,<13.0.0" -boto3 = ">=1.4.4,<2.0.0" -certifi = ">=2017.4.17" -cffi = ">=1.9,<2.0.0" -chardet = ">=3.0.2,<5" -cryptography = ">=2.5.0,<4.0.0" -idna = ">=2.5,<4" -oscrypto = "<2.0.0" -pycryptodomex = ">=3.2,<3.5.0 || >3.5.0,<4.0.0" -pyjwt = "<3.0.0" -pyOpenSSL = ">=16.2.0,<21.0.0" -pytz = "*" -requests = "<3.0.0" -setuptools = ">34.0.0" - -[package.extras] -development = ["Cython", "coverage", "mock", "more-itertools", "numpy (<1.21.0)", "pendulum (!=2.1.1)", "pexpect", "pytest (<6.3.0)", "pytest-cov", "pytest-rerunfailures", "pytest-timeout", "pytest-xdist", "pytz", "pytzdata"] -pandas = ["pandas (>=1.0.0,<1.4.0)", "pyarrow (>=5.0.0,<5.1.0)"] -secure-local-storage = ["keyring (!=16.1.0,<22.0.0)"] - -[[package]] -name = "snowflake-connector-python" -version = "3.10.1" +version = "3.10.0" description = "Snowflake Connector for Python" optional = true python-versions = ">=3.8" files = [ - {file = "snowflake_connector_python-3.10.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:69ccf052924995a77d6bdcf3de1b66ed90bf79ba150e02f614a5fc9a71812139"}, - {file = "snowflake_connector_python-3.10.1-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:96bf0cc66e06ba9583cae412529ab2e0e38379a2f444c2978f25e7a033df5aad"}, - {file = "snowflake_connector_python-3.10.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d011ee7f4d1461a90abe42d406e942c5089f34bcf151e81a89c5d14f195b474"}, - {file = "snowflake_connector_python-3.10.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e3c00a7109995df4379b3464e04ec39314ef82d2f64898323b0a5621f26af36c"}, - {file = "snowflake_connector_python-3.10.1-cp310-cp310-win_amd64.whl", hash = "sha256:b22131059a6aabd3bcf6e3ed5eae52b8fcc5e4900a89c209c837107cb30b5ab2"}, - {file = "snowflake_connector_python-3.10.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:82f26632b2d0a9003a2c1ca1987294e73383a8a68bf260443706c506314a4b88"}, - {file = "snowflake_connector_python-3.10.1-cp311-cp311-macosx_11_0_x86_64.whl", hash = "sha256:c1b76618f4607985f875dab264f3d281db2dcbf3db726e1a29b86aa22681dcf6"}, - {file = "snowflake_connector_python-3.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d34fb7af5a14bd373928193b231647123b42df50f2f2069af0714c6bd1c99726"}, - {file = "snowflake_connector_python-3.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:424c7cca46daafec34a77a664f925b771fe38a31035373db61fc4134994a5501"}, - {file = "snowflake_connector_python-3.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:b1a8ae9df534891e2261cc8bac272bc8cc76b4e54b8b182e7d7a136cedb6e2e1"}, - {file = "snowflake_connector_python-3.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7cdd5bb449e0e6c493a6602ee2098ae71d77852acd39f28bf75ccf7ef4fcaca5"}, - {file = "snowflake_connector_python-3.10.1-cp312-cp312-macosx_11_0_x86_64.whl", hash = "sha256:42e6d2a2327a8f25a6c68b4308a44d4fc442be0b3714805aadb0236fb17cc610"}, - {file = "snowflake_connector_python-3.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:86a676643953e0a460872dd52c67263a5ca29bea6e7020492b43ab5d99ebd48d"}, - {file = "snowflake_connector_python-3.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a62150cb59b56b299e5715188bb244b233d0f16d56a2d26c35a7e04c3c40bbc"}, - {file = "snowflake_connector_python-3.10.1-cp312-cp312-win_amd64.whl", hash = "sha256:8a4da738539a8c16baf7798e2f6382e3f29adf27988047de0445295b13eb9992"}, - {file = "snowflake_connector_python-3.10.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:da5ee40801c4b1e3b8acd9c003e044d0275f7a49d56f96618fe164eb1245e6d9"}, - {file = "snowflake_connector_python-3.10.1-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:2e59ca84acaa5309ced48ef6c8e41532f2c4665c084800737f406cbad2caee0d"}, - {file = "snowflake_connector_python-3.10.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:886daab478fc704c1186cbed36f563cbe9623bcbe5dc9fe33e77cea17a40d9eb"}, - {file = "snowflake_connector_python-3.10.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:480e9f586eaeec657ebe329ed7c6a5cde87f1331f5b2d0a672fb330cff6403ed"}, - {file = "snowflake_connector_python-3.10.1-cp38-cp38-win_amd64.whl", hash = "sha256:7253a8f0e33d99f98f616b652a156a359f9c458b943639ae93e219718254ebaa"}, - {file = "snowflake_connector_python-3.10.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:bbe83707cf356285df2f3cdaf542d5416dc93d833c1c191ec896ba0c01f7c302"}, - {file = "snowflake_connector_python-3.10.1-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:0edd33f090c40b6e60d524f4107b4c7a0353312766bf3a0a1c5a4165a87adf7f"}, - {file = "snowflake_connector_python-3.10.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b48bbc5c7b33a1e296732a97799448af4cf4b8a71bd5a1d0def667a418fe7f1e"}, - {file = "snowflake_connector_python-3.10.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73a98c72a72119fd6ac3ac141ace55572727fd2ba4239e0abf82d4f7016630f1"}, - {file = "snowflake_connector_python-3.10.1-cp39-cp39-win_amd64.whl", hash = "sha256:ea66d9a0a212452974f2a591a9ac0657e9982c0e9fa52e277372da4959d4ad21"}, - {file = "snowflake_connector_python-3.10.1.tar.gz", hash = "sha256:b9214da76ce72fff8eb60066fde6b9ba7f58a055d68ffe1e7a9b1034f57a34b4"}, + {file = "snowflake_connector_python-3.10.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8e2afca4bca70016519d1a7317c498f1d9c56140bf3e40ea40bddcc95fe827ca"}, + {file = "snowflake_connector_python-3.10.0-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:d19bde29f89b226eb22af4c83134ecb5c229da1d5e960a01b8f495df78dcdc36"}, + {file = "snowflake_connector_python-3.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bfe013ed97b4dd2e191fd6770a14030d29dd0108817d6ce76b9773250dd2d560"}, + {file = "snowflake_connector_python-3.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0917c9f9382d830907e1a18ee1208537b203618700a9c671c2a20167b30f574"}, + {file = "snowflake_connector_python-3.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:7e828bc99240433e6552ac4cc4e37f223ae5c51c7880458ddb281668503c7491"}, + {file = "snowflake_connector_python-3.10.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a0d3d06d758455c50b998eabc1fd972a1f67faa5c85ef250fd5986f5a41aab0b"}, + {file = "snowflake_connector_python-3.10.0-cp311-cp311-macosx_11_0_x86_64.whl", hash = "sha256:4602cb19b204bb03e03d65c6d5328467c9efc0fec53ca56768c3747c8dc8a70f"}, + {file = "snowflake_connector_python-3.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb1a04b496bbd3e1e2e926df82b2369887b2eea958f535fb934c240bfbabf6c5"}, + {file = "snowflake_connector_python-3.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c889f9f60f915d657e0a0ad2e6cc52cdcafd9bcbfa95a095aadfd8bcae62b819"}, + {file = "snowflake_connector_python-3.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:8e441484216ed416a6ed338133e23bd991ac4ba2e46531f4d330f61568c49314"}, + {file = "snowflake_connector_python-3.10.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:bb4aced19053c67513cecc92311fa9d3b507b2277698c8e987d404f6f3a49fb2"}, + {file = "snowflake_connector_python-3.10.0-cp312-cp312-macosx_11_0_x86_64.whl", hash = "sha256:858315a2feff86213b079c6293ad8d850a778044c664686802ead8bb1337e1bc"}, + {file = "snowflake_connector_python-3.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:adf16e1ca9f46d3bdf68e955ffa42075ebdb251e3b13b59003d04e4fea7d579a"}, + {file = "snowflake_connector_python-3.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4c5c2a08b39086a5348502652ad4fdf24871d7ab30fd59f6b7b57249158468c"}, + {file = "snowflake_connector_python-3.10.0-cp312-cp312-win_amd64.whl", hash = "sha256:05011286f42c52eb3e5a6db59ee3eaf79f3039f3a19d7ffac6f4ee143779c637"}, + {file = "snowflake_connector_python-3.10.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:569301289ada5b0d72d0bd8432b7ca180220335faa6d9a0f7185f60891db6f2c"}, + {file = "snowflake_connector_python-3.10.0-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:4e5641c70a12da9804b74f350b8cbbdffdc7aca5069b096755abd2a1fdcf5d1b"}, + {file = "snowflake_connector_python-3.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:12ff767a1b8c48431549ac28884f8bd9647e63a23f470b05f6ab8d143c4b1475"}, + {file = "snowflake_connector_python-3.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e52bbc1e2e7bda956525b4229d7f87579f8cabd7d5506b12aa754c4bcdc8c8d7"}, + {file = "snowflake_connector_python-3.10.0-cp38-cp38-win_amd64.whl", hash = "sha256:280a8dcca0249e864419564e38764c08f8841900d9872fec2f2855fda494b29f"}, + {file = "snowflake_connector_python-3.10.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:67bf570230b0cf818e6766c17245c7355a1f5ea27778e54ab8d09e5bb3536ad9"}, + {file = "snowflake_connector_python-3.10.0-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:aa1e26f9c571d2c4206da5c978c1b345ffd798d3db1f9ae91985e6243c6bf94b"}, + {file = "snowflake_connector_python-3.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:73e9baa531d5156a03bfe5af462cf6193ec2a01cbb575edf7a2dd3b2a35254c7"}, + {file = "snowflake_connector_python-3.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e03361c4749e4d65bf0d223fdea1c2d7a33af53b74e873929a6085d150aff17e"}, + {file = "snowflake_connector_python-3.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:e8cddd4357e70ab55d7aeeed144cbbeb1ff658b563d7d8d307afc06178a367ec"}, + {file = "snowflake_connector_python-3.10.0.tar.gz", hash = "sha256:7c7438e958753bd1174b73581d77c92b0b47a86c38d8ea0ba1ea23c442eb8e75"}, ] [package.dependencies] @@ -5558,18 +5158,18 @@ test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0, [[package]] name = "transformers" -version = "4.41.0" +version = "4.40.2" description = "State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow" optional = true python-versions = ">=3.8.0" files = [ - {file = "transformers-4.41.0-py3-none-any.whl", hash = "sha256:edcbc48fc7ec26b23c86a7b17a516c0c882b289df0a260f61af6d9c11bfbc3f3"}, - {file = "transformers-4.41.0.tar.gz", hash = "sha256:5971737e7c2e4d5ae1495f9d48af0351c0fb7c7c650b96508ac5996cd7f44f49"}, + {file = "transformers-4.40.2-py3-none-any.whl", hash = "sha256:71cb94301ec211a2e1d4b8c8d18dcfaa902dfa00a089dceca167a8aa265d6f2d"}, + {file = "transformers-4.40.2.tar.gz", hash = "sha256:657b6054a2097671398d976ad46e60836e7e15f9ea9551631a96e33cb9240649"}, ] [package.dependencies] filelock = "*" -huggingface-hub = ">=0.23.0,<1.0" +huggingface-hub = ">=0.19.3,<1.0" numpy = ">=1.17" packaging = ">=20.0" pyyaml = ">=5.1" @@ -5582,15 +5182,17 @@ tqdm = ">=4.27" [package.extras] accelerate = ["accelerate (>=0.21.0)"] agents = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "datasets (!=2.5.0)", "diffusers", "opencv-python", "sentencepiece (>=0.1.91,!=0.1.92)", "torch"] -all = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "codecarbon (==1.2.0)", "decord (==0.6.0)", "flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision"] +all = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "codecarbon (==1.2.0)", "decord (==0.6.0)", "flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision"] audio = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] codecarbon = ["codecarbon (==1.2.0)"] deepspeed = ["accelerate (>=0.21.0)", "deepspeed (>=0.9.3)"] -deepspeed-testing = ["GitPython (<3.1.19)", "accelerate (>=0.21.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "deepspeed (>=0.9.3)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk", "optuna", "parameterized", "protobuf", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] -dev = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "decord (==0.6.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "flax (>=0.4.1,<=0.7.0)", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "scipy (<1.13.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "timm", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] -dev-tensorflow = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "isort (>=5.5.4)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "tokenizers (>=0.19,<0.20)", "urllib3 (<2.0.0)"] -dev-torch = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "fugashi (>=1.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "kenlm", "librosa", "nltk", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "timeout-decorator", "timm", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] -flax = ["flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "optax (>=0.0.8,<=0.1.4)", "scipy (<1.13.0)"] +deepspeed-testing = ["GitPython (<3.1.19)", "accelerate (>=0.21.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "deepspeed (>=0.9.3)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder (>=0.3.0)", "nltk", "optuna", "parameterized", "protobuf", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] +dev = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "decord (==0.6.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "flax (>=0.4.1,<=0.7.0)", "fugashi (>=1.0)", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "timm", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] +dev-tensorflow = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "isort (>=5.5.4)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "nltk", "onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timeout-decorator", "tokenizers (>=0.19,<0.20)", "urllib3 (<2.0.0)"] +dev-torch = ["GitPython (<3.1.19)", "Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "beautifulsoup4", "codecarbon (==1.2.0)", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "fugashi (>=1.0)", "hf-doc-builder", "hf-doc-builder (>=0.3.0)", "ipadic (>=1.0.0,<2.0)", "isort (>=5.5.4)", "kenlm", "librosa", "nltk", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "optuna", "parameterized", "phonemizer", "protobuf", "psutil", "pyctcdecode (>=0.4.0)", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-timeout", "pytest-xdist", "ray[tune] (>=2.7.0)", "rhoknp (>=1.1.0,<1.3.1)", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "scikit-learn", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "sudachidict-core (>=20220729)", "sudachipy (>=0.6.6)", "tensorboard", "timeout-decorator", "timm", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision", "unidic (>=1.0.2)", "unidic-lite (>=1.0.7)", "urllib3 (<2.0.0)"] +docs = ["Pillow (>=10.0.1,<=15.0)", "accelerate (>=0.21.0)", "av (==9.2.0)", "codecarbon (==1.2.0)", "decord (==0.6.0)", "flax (>=0.4.1,<=0.7.0)", "hf-doc-builder", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "kenlm", "keras-nlp (>=0.3.1)", "librosa", "onnxconverter-common", "optax (>=0.0.8,<=0.1.4)", "optuna", "phonemizer", "protobuf", "pyctcdecode (>=0.4.0)", "ray[tune] (>=2.7.0)", "sentencepiece (>=0.1.91,!=0.1.92)", "sigopt", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx", "timm", "tokenizers (>=0.19,<0.20)", "torch", "torchaudio", "torchvision"] +docs-specific = ["hf-doc-builder"] +flax = ["flax (>=0.4.1,<=0.7.0)", "jax (>=0.4.1,<=0.4.13)", "jaxlib (>=0.4.1,<=0.4.13)", "optax (>=0.0.8,<=0.1.4)"] flax-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] ftfy = ["ftfy"] integrations = ["optuna", "ray[tune] (>=2.7.0)", "sigopt"] @@ -5600,7 +5202,7 @@ natten = ["natten (>=0.14.6,<0.15.0)"] onnx = ["onnxconverter-common", "onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)", "tf2onnx"] onnxruntime = ["onnxruntime (>=1.4.0)", "onnxruntime-tools (>=1.4.2)"] optuna = ["optuna"] -quality = ["GitPython (<3.1.19)", "datasets (!=2.5.0)", "isort (>=5.5.4)", "ruff (==0.1.5)", "urllib3 (<2.0.0)"] +quality = ["GitPython (<3.1.19)", "datasets (!=2.5.0)", "hf-doc-builder (>=0.3.0)", "isort (>=5.5.4)", "ruff (==0.1.5)", "urllib3 (<2.0.0)"] ray = ["ray[tune] (>=2.7.0)"] retrieval = ["datasets (!=2.5.0)", "faiss-cpu"] sagemaker = ["sagemaker (>=2.31.0)"] @@ -5609,28 +5211,28 @@ serving = ["fastapi", "pydantic", "starlette", "uvicorn"] sigopt = ["sigopt"] sklearn = ["scikit-learn"] speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"] -testing = ["GitPython (<3.1.19)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "nltk", "parameterized", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-rich", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] -tf = ["keras-nlp (>=0.3.1)", "onnxconverter-common", "tensorflow (>2.9,<2.16)", "tensorflow-text (<2.16)", "tf2onnx"] -tf-cpu = ["keras (>2.9,<2.16)", "keras-nlp (>=0.3.1)", "onnxconverter-common", "tensorflow-cpu (>2.9,<2.16)", "tensorflow-probability (<2.16)", "tensorflow-text (<2.16)", "tf2onnx"] +testing = ["GitPython (<3.1.19)", "beautifulsoup4", "cookiecutter (==1.7.3)", "datasets (!=2.5.0)", "dill (<0.3.5)", "evaluate (>=0.2.0)", "faiss-cpu", "hf-doc-builder (>=0.3.0)", "nltk", "parameterized", "protobuf", "psutil", "pydantic", "pytest (>=7.2.0,<8.0.0)", "pytest-timeout", "pytest-xdist", "rjieba", "rouge-score (!=0.0.7,!=0.0.8,!=0.1,!=0.1.1)", "ruff (==0.1.5)", "sacrebleu (>=1.4.12,<2.0.0)", "sacremoses", "sentencepiece (>=0.1.91,!=0.1.92)", "tensorboard", "timeout-decorator"] +tf = ["keras-nlp (>=0.3.1)", "onnxconverter-common", "tensorflow (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx"] +tf-cpu = ["keras-nlp (>=0.3.1)", "onnxconverter-common", "tensorflow-cpu (>=2.6,<2.16)", "tensorflow-text (<2.16)", "tf2onnx"] tf-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)"] timm = ["timm"] tokenizers = ["tokenizers (>=0.19,<0.20)"] torch = ["accelerate (>=0.21.0)", "torch"] torch-speech = ["kenlm", "librosa", "phonemizer", "pyctcdecode (>=0.4.0)", "torchaudio"] torch-vision = ["Pillow (>=10.0.1,<=15.0)", "torchvision"] -torchhub = ["filelock", "huggingface-hub (>=0.23.0,<1.0)", "importlib-metadata", "numpy (>=1.17)", "packaging (>=20.0)", "protobuf", "regex (!=2019.12.17)", "requests", "sentencepiece (>=0.1.91,!=0.1.92)", "tokenizers (>=0.19,<0.20)", "torch", "tqdm (>=4.27)"] +torchhub = ["filelock", "huggingface-hub (>=0.19.3,<1.0)", "importlib-metadata", "numpy (>=1.17)", "packaging (>=20.0)", "protobuf", "regex (!=2019.12.17)", "requests", "sentencepiece (>=0.1.91,!=0.1.92)", "tokenizers (>=0.19,<0.20)", "torch", "tqdm (>=4.27)"] video = ["av (==9.2.0)", "decord (==0.6.0)"] vision = ["Pillow (>=10.0.1,<=15.0)"] [[package]] name = "twine" -version = "5.1.0" +version = "5.0.0" description = "Collection of utilities for publishing packages on PyPI" optional = false python-versions = ">=3.8" files = [ - {file = "twine-5.1.0-py3-none-any.whl", hash = "sha256:fe1d814395bfe50cfbe27783cb74efe93abeac3f66deaeb6c8390e4e92bacb43"}, - {file = "twine-5.1.0.tar.gz", hash = "sha256:4d74770c88c4fcaf8134d2a6a9d863e40f08255ff7d8e2acb3cbbd57d25f6e9d"}, + {file = "twine-5.0.0-py3-none-any.whl", hash = "sha256:a262933de0b484c53408f9edae2e7821c1c45a3314ff2df9bdd343aa7ab8edc0"}, + {file = "twine-5.0.0.tar.gz", hash = "sha256:89b0cc7d370a4b66421cc6102f269aa910fe0f1861c124f573cf2ddedbc10cf4"}, ] [package.dependencies] @@ -5669,20 +5271,6 @@ files = [ [package.dependencies] types-urllib3 = "*" -[[package]] -name = "types-requests" -version = "2.32.0.20240521" -description = "Typing stubs for requests" -optional = true -python-versions = ">=3.8" -files = [ - {file = "types-requests-2.32.0.20240521.tar.gz", hash = "sha256:c5c4a0ae95aad51f1bf6dae9eed04a78f7f2575d4b171da37b622e08b93eb5d3"}, - {file = "types_requests-2.32.0.20240521-py3-none-any.whl", hash = "sha256:ab728ba43ffb073db31f21202ecb97db8753ded4a9dc49cb480d8a5350c5c421"}, -] - -[package.dependencies] -urllib3 = ">=2" - [[package]] name = "types-s3transfer" version = "0.10.1" @@ -5760,23 +5348,6 @@ brotli = ["brotli (==1.0.9)", "brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotl secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] -[[package]] -name = "urllib3" -version = "2.2.1" -description = "HTTP library with thread-safe connection pooling, file post, and more." -optional = false -python-versions = ">=3.8" -files = [ - {file = "urllib3-2.2.1-py3-none-any.whl", hash = "sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d"}, - {file = "urllib3-2.2.1.tar.gz", hash = "sha256:d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19"}, -] - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] -h2 = ["h2 (>=4,<5)"] -socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] -zstd = ["zstandard (>=0.18.0)"] - [[package]] name = "virtualenv" version = "20.26.2" @@ -6097,18 +5668,18 @@ multidict = ">=4.0" [[package]] name = "zipp" -version = "3.18.2" +version = "3.18.1" description = "Backport of pathlib-compatible object wrapper for zip files" optional = false python-versions = ">=3.8" files = [ - {file = "zipp-3.18.2-py3-none-any.whl", hash = "sha256:dce197b859eb796242b0622af1b8beb0a722d52aa2f57133ead08edd5bf5374e"}, - {file = "zipp-3.18.2.tar.gz", hash = "sha256:6278d9ddbcfb1f1089a88fde84481528b07b0e10474e09dcfe53dad4069fa059"}, + {file = "zipp-3.18.1-py3-none-any.whl", hash = "sha256:206f5a15f2af3dbaee80769fb7dc6f249695e940acca08dfb2a4769fe61e538b"}, + {file = "zipp-3.18.1.tar.gz", hash = "sha256:2884ed22e7d8961de1c9a05142eb69a247f120291bc0206a00a7642f09b5b715"}, ] [package.extras] docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["big-O", "jaraco.functools", "jaraco.itertools", "jaraco.test", "more-itertools", "pytest (>=6,!=8.1.*)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"] +testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"] [extras] all = ["anthropic", "beautifulsoup4", "boto3", "cohere", "elevenlabs", "filetype", "google-generativeai", "mail-parser", "markdownify", "marqo", "opensearch-py", "pandas", "pgvector", "pillow", "pinecone-client", "playwright", "psycopg2-binary", "pymongo", "pypdf", "redis", "snowflake-sqlalchemy", "sqlalchemy-redshift", "trafilatura", "transformers", "voyageai"] From a9162cb80323f4e26903a1dc7705e837e108556d Mon Sep 17 00:00:00 2001 From: Andrew French Date: Tue, 21 May 2024 16:52:16 -0700 Subject: [PATCH 07/19] Tasks, tests, docs --- docs/griptape-framework/structures/tasks.md | 44 ++++++++++++++++ .../audio-transcription-client.md | 23 +++++++++ .../official-tools/text-to-speech-client.md | 2 +- griptape/config/base_structure_config.py | 2 + griptape/config/openai_structure_config.py | 12 +++++ griptape/config/structure_config.py | 5 ++ griptape/drivers/__init__.py | 2 + .../dummy_audio_transcription_driver.py | 14 +++++ griptape/tasks/__init__.py | 2 + griptape/tasks/audio_transcription_task.py | 51 +++++++++++++++++++ .../test_amazon_bedrock_structure_config.py | 1 + .../config/test_anthropic_structure_config.py | 1 + .../test_azure_openai_structure_config.py | 3 +- .../config/test_google_structure_config.py | 1 + .../config/test_openai_structure_config.py | 17 ++++++- tests/unit/config/test_structure_config.py | 1 + 16 files changed, 178 insertions(+), 3 deletions(-) create mode 100644 griptape/drivers/audio_transcription/dummy_audio_transcription_driver.py create mode 100644 griptape/tasks/audio_transcription_task.py diff --git a/docs/griptape-framework/structures/tasks.md b/docs/griptape-framework/structures/tasks.md index 595ed0eb5..0343e41f1 100644 --- a/docs/griptape-framework/structures/tasks.md +++ b/docs/griptape-framework/structures/tasks.md @@ -810,8 +810,52 @@ team.run() ## Text to Speech Task +This Task enables Structures to synthesize speech from text using [Text to Speech Engines](../../reference/griptape/engines/audio/text_to_speech_engine.md) and [Text to Speech Drivers](../../reference/griptape/drivers/text_to_speech/index.md). +```python +import os + +from griptape.drivers import ElevenLabsTextToSpeechDriver +from griptape.engines import TextToSpeechEngine +from griptape.tasks import TextToSpeechTask +from griptape.structures import Pipeline + + +driver = ElevenLabsTextToSpeechDriver( + api_key=os.getenv("ELEVEN_LABS_API_KEY"), + model="eleven_multilingual_v2", + voice="Matilda", +) + +task = TextToSpeechTask( + text_to_speech_engine=TextToSpeechEngine( + text_to_speech_driver=driver, + ), +) + +Pipeline(tasks=[task]).run("Generate audio from this text: 'Hello, world!'") +``` ## Audio Transcription Task +This Task enables Structures to transcribe speech from text using [Audio Transcription Engines](../../reference/griptape/engines/audio/audio_transcription_engines.md) and [Audio Transcription Drivers](../../reference/griptape/drivers/audio_transcription/index.md). + +```python +from griptape.drivers import OpenAiAudioTranscriptionDriver +from griptape.engines import AudioTranscriptionEngine +from griptape.tasks import AudioTranscriptionTask +from griptape.structures import Agent + +driver = OpenAiAudioTranscriptionDriver( + model="whisper-1" +) + +task = AudioTranscriptionTask( + audio_transcription_engine=AudioTranscriptionEngine( + audio_transcription_driver=driver, + ), +) + +Agent(tasks=[task]).run("Transcribe the following audio file: /Users/andrew/code/griptape/tests/resources/sentences2.wav") +``` diff --git a/docs/griptape-tools/official-tools/audio-transcription-client.md b/docs/griptape-tools/official-tools/audio-transcription-client.md index 39bf72b0c..33de9b0f7 100644 --- a/docs/griptape-tools/official-tools/audio-transcription-client.md +++ b/docs/griptape-tools/official-tools/audio-transcription-client.md @@ -1 +1,24 @@ # AudioTranscriptionClient + +This Tool enables [Agents](../../griptape-framework/structures/agents.md) to transcribe speech from text using [Audio Transcription Engines](../../reference/griptape/engines/audio/audio_transcription_engines.md) and [Audio Transcription Drivers](../../reference/griptape/drivers/audio_transcription/index.md). + +```python +from griptape.drivers import OpenAiAudioTranscriptionDriver +from griptape.engines import AudioTranscriptionEngine +from griptape.tools.transcription_client.tool import TranscriptionClient +from griptape.structures import Agent + + +driver = OpenAiAudioTranscriptionDriver( + model="whisper-1" +) + +tool = TranscriptionClient( + off_prompt=False, + engine=AudioTranscriptionEngine( + audio_transcription_driver=driver, + ), +) + +Agent(tools=[tool]).run("Transcribe the following audio file: /Users/andrew/code/griptape/tests/resources/sentences2.wav") +``` \ No newline at end of file diff --git a/docs/griptape-tools/official-tools/text-to-speech-client.md b/docs/griptape-tools/official-tools/text-to-speech-client.md index f016db551..622b5bf3a 100644 --- a/docs/griptape-tools/official-tools/text-to-speech-client.md +++ b/docs/griptape-tools/official-tools/text-to-speech-client.md @@ -1,6 +1,6 @@ # TextToSpeechClient -This tool enables LLMs to synthesize speech from text using [Text to Speech Engines](../../reference/griptape/engines/audio/text_to_speech_engine.md) and [Text to Speech Drivers](../../reference/griptape/drivers/text_to_speech/index.md). +This Tool enables LLMs to synthesize speech from text using [Text to Speech Engines](../../reference/griptape/engines/audio/text_to_speech_engine.md) and [Text to Speech Drivers](../../reference/griptape/drivers/text_to_speech/index.md). ```python import os diff --git a/griptape/config/base_structure_config.py b/griptape/config/base_structure_config.py index d716205c8..11143ae43 100644 --- a/griptape/config/base_structure_config.py +++ b/griptape/config/base_structure_config.py @@ -14,6 +14,7 @@ BasePromptDriver, BaseVectorStoreDriver, BaseTextToSpeechDriver, + BaseAudioTranscriptionDriver, ) from griptape.utils import dict_merge @@ -29,6 +30,7 @@ class BaseStructureConfig(BaseConfig, ABC): default=None, kw_only=True, metadata={"serializable": True} ) text_to_speech_driver: BaseTextToSpeechDriver = field(kw_only=True, metadata={"serializable": True}) + audio_transcription_driver: BaseAudioTranscriptionDriver = field(kw_only=True, metadata={"serializable": True}) def merge_config(self, config: dict) -> BaseStructureConfig: base_config = self.to_dict() diff --git a/griptape/config/openai_structure_config.py b/griptape/config/openai_structure_config.py index 5b2e163ba..220816e42 100644 --- a/griptape/config/openai_structure_config.py +++ b/griptape/config/openai_structure_config.py @@ -12,6 +12,10 @@ OpenAiEmbeddingDriver, OpenAiImageGenerationDriver, OpenAiVisionImageQueryDriver, + BaseTextToSpeechDriver, + OpenAiTextToSpeechDriver, + BaseAudioTranscriptionDriver, + OpenAiAudioTranscriptionDriver, ) @@ -42,3 +46,11 @@ class OpenAiStructureConfig(StructureConfig): kw_only=True, metadata={"serializable": True}, ) + text_to_speech_driver: BaseTextToSpeechDriver = field( + default=Factory(lambda: OpenAiTextToSpeechDriver(model="tts")), kw_only=True, metadata={"serializable": True} + ) + audio_transcription_driver: BaseAudioTranscriptionDriver = field( + default=Factory(lambda: OpenAiAudioTranscriptionDriver(model="whisper-1")), + kw_only=True, + metadata={"serializable": True}, + ) diff --git a/griptape/config/structure_config.py b/griptape/config/structure_config.py index 63f1ea9f3..ae3ad1e99 100644 --- a/griptape/config/structure_config.py +++ b/griptape/config/structure_config.py @@ -17,6 +17,8 @@ BaseImageQueryDriver, BaseTextToSpeechDriver, DummyTextToSpeechDriver, + BaseAudioTranscriptionDriver, + DummyAudioTranscriptionDriver, ) @@ -43,3 +45,6 @@ class StructureConfig(BaseStructureConfig): text_to_speech_driver: BaseTextToSpeechDriver = field( default=Factory(lambda: DummyTextToSpeechDriver()), kw_only=True, metadata={"serializable": True} ) + audio_transcription_driver: BaseAudioTranscriptionDriver = field( + default=Factory(lambda: DummyAudioTranscriptionDriver()), kw_only=True, metadata={"serializable": True} + ) diff --git a/griptape/drivers/__init__.py b/griptape/drivers/__init__.py index 1d7c25413..8305fe4d8 100644 --- a/griptape/drivers/__init__.py +++ b/griptape/drivers/__init__.py @@ -108,6 +108,7 @@ from .structure_run.local_structure_run_driver import LocalStructureRunDriver from .audio_transcription.base_audio_transcription_driver import BaseAudioTranscriptionDriver +from .audio_transcription.dummy_audio_transcription_driver import DummyAudioTranscriptionDriver from .audio_transcription.openai_audio_transcription_driver import OpenAiAudioTranscriptionDriver __all__ = [ @@ -203,5 +204,6 @@ "GriptapeCloudStructureRunDriver", "LocalStructureRunDriver", "BaseAudioTranscriptionDriver", + "DummyAudioTranscriptionDriver", "OpenAiAudioTranscriptionDriver", ] diff --git a/griptape/drivers/audio_transcription/dummy_audio_transcription_driver.py b/griptape/drivers/audio_transcription/dummy_audio_transcription_driver.py new file mode 100644 index 000000000..b695f6440 --- /dev/null +++ b/griptape/drivers/audio_transcription/dummy_audio_transcription_driver.py @@ -0,0 +1,14 @@ +from typing import Optional + +from attrs import define, field +from griptape.artifacts import AudioArtifact, TextArtifact +from griptape.drivers import BaseAudioTranscriptionDriver +from griptape.exceptions import DummyException + + +@define +class DummyAudioTranscriptionDriver(BaseAudioTranscriptionDriver): + model: str = field(init=False) + + def try_transcription(self, audio: AudioArtifact, prompts: Optional[list] = None) -> TextArtifact: + raise DummyException(__class__.__name__, "try_transcription") diff --git a/griptape/tasks/__init__.py b/griptape/tasks/__init__.py index e51335241..2c282adff 100644 --- a/griptape/tasks/__init__.py +++ b/griptape/tasks/__init__.py @@ -20,6 +20,7 @@ from .base_audio_generation_task import BaseAudioGenerationTask from .text_to_speech_task import TextToSpeechTask from .structure_run_task import StructureRunTask +from .audio_transcription_task import AudioTranscriptionTask __all__ = [ "BaseTask", @@ -44,4 +45,5 @@ "BaseAudioGenerationTask", "TextToSpeechTask", "StructureRunTask", + "AudioTranscriptionTask", ] diff --git a/griptape/tasks/audio_transcription_task.py b/griptape/tasks/audio_transcription_task.py new file mode 100644 index 000000000..5153539cf --- /dev/null +++ b/griptape/tasks/audio_transcription_task.py @@ -0,0 +1,51 @@ +from __future__ import annotations + +from abc import ABC +from typing import Callable + +from attr import define, field + +from griptape.artifacts.audio_artifact import AudioArtifact +from griptape.engines import AudioTranscriptionEngine +from griptape.artifacts import TextArtifact +from griptape.mixins import RuleMixin +from griptape.tasks import BaseTask + + +@define +class AudioTranscriptionTask(RuleMixin, BaseTask, ABC): + _input: AudioArtifact | Callable[[BaseTask], AudioArtifact] = field(kw_only=True) + _audio_transcription_engine: AudioTranscriptionEngine = field( + default=None, kw_only=True, alias="audio_transcription_engine" + ) + + @property + def input(self) -> AudioArtifact: + if isinstance(self._input, AudioArtifact): + return self._input + elif isinstance(self._input, Callable): + return self._input(self) + else: + raise ValueError("Input must be an AudioArtifact.") + + @input.setter + def input(self, value: AudioArtifact) -> None: + self._input = value + + @property + def audio_transcription_engine(self) -> AudioTranscriptionEngine: + if self._audio_transcription_engine is None: + if self.structure is not None: + self._audio_transcription_engine = AudioTranscriptionEngine( + audio_transcription_driver=self.structure.config.audio_transcription_driver + ) + else: + raise ValueError("Audio Generation Engine is not set.") + return self._audio_transcription_engine + + @audio_transcription_engine.setter + def audio_transcription_engine(self, value: AudioTranscriptionEngine) -> None: + self._audio_transcription_engine = value + + def run(self) -> TextArtifact: + return self.audio_transcription_engine.run(self.input) diff --git a/tests/unit/config/test_amazon_bedrock_structure_config.py b/tests/unit/config/test_amazon_bedrock_structure_config.py index 66ca44bb5..5b8c63a98 100644 --- a/tests/unit/config/test_amazon_bedrock_structure_config.py +++ b/tests/unit/config/test_amazon_bedrock_structure_config.py @@ -52,6 +52,7 @@ def test_to_dict(self, config): }, "type": "AmazonBedrockStructureConfig", "text_to_speech_driver": {"type": "DummyTextToSpeechDriver"}, + "audio_transcription_driver": {"type": "DummyAudioTranscriptionDriver"}, } def test_from_dict(self, config): diff --git a/tests/unit/config/test_anthropic_structure_config.py b/tests/unit/config/test_anthropic_structure_config.py index 9f014092a..8279fb091 100644 --- a/tests/unit/config/test_anthropic_structure_config.py +++ b/tests/unit/config/test_anthropic_structure_config.py @@ -45,6 +45,7 @@ def test_to_dict(self, config): }, "conversation_memory_driver": None, "text_to_speech_driver": {"type": "DummyTextToSpeechDriver"}, + "audio_transcription_driver": {"type": "DummyAudioTranscriptionDriver"}, } def test_from_dict(self, config): diff --git a/tests/unit/config/test_azure_openai_structure_config.py b/tests/unit/config/test_azure_openai_structure_config.py index acec4526a..8dce18eb8 100644 --- a/tests/unit/config/test_azure_openai_structure_config.py +++ b/tests/unit/config/test_azure_openai_structure_config.py @@ -57,7 +57,6 @@ def test_to_dict(self, config): "style": None, "type": "AzureOpenAiImageGenerationDriver", }, - "text_to_speech_driver": {"type": "DummyTextToSpeechDriver"}, "image_query_driver": { "base_url": None, "image_quality": "auto", @@ -81,6 +80,8 @@ def test_to_dict(self, config): }, "type": "LocalVectorStoreDriver", }, + "text_to_speech_driver": {"type": "DummyTextToSpeechDriver"}, + "audio_transcription_driver": {"type": "DummyAudioTranscriptionDriver"}, } def test_from_dict(self, config: AzureOpenAiStructureConfig): diff --git a/tests/unit/config/test_google_structure_config.py b/tests/unit/config/test_google_structure_config.py index f089b611b..72e623ff0 100644 --- a/tests/unit/config/test_google_structure_config.py +++ b/tests/unit/config/test_google_structure_config.py @@ -42,6 +42,7 @@ def test_to_dict(self, config): }, "conversation_memory_driver": None, "text_to_speech_driver": {"type": "DummyTextToSpeechDriver"}, + "audio_transcription_driver": {"type": "DummyAudioTranscriptionDriver"}, } def test_from_dict(self, config): diff --git a/tests/unit/config/test_openai_structure_config.py b/tests/unit/config/test_openai_structure_config.py index bd8db27cd..3b6a81c21 100644 --- a/tests/unit/config/test_openai_structure_config.py +++ b/tests/unit/config/test_openai_structure_config.py @@ -27,7 +27,6 @@ def test_to_dict(self, config): "user": "", }, "conversation_memory_driver": None, - "text_to_speech_driver": {"type": "DummyTextToSpeechDriver"}, "embedding_driver": { "base_url": None, "model": "text-embedding-3-small", @@ -63,6 +62,22 @@ def test_to_dict(self, config): }, "type": "LocalVectorStoreDriver", }, + "text_to_speech_driver": { + "type": "OpenAiTextToSpeechDriver", + "api_version": None, + "base_url": None, + "format": "mp3", + "model": "tts", + "organization": None, + "voice": "alloy", + }, + "audio_transcription_driver": { + "type": "OpenAiAudioTranscriptionDriver", + "api_version": None, + "base_url": None, + "model": "whisper-1", + "organization": None, + }, } def test_from_dict(self, config): diff --git a/tests/unit/config/test_structure_config.py b/tests/unit/config/test_structure_config.py index 9e1b00038..a420205f2 100644 --- a/tests/unit/config/test_structure_config.py +++ b/tests/unit/config/test_structure_config.py @@ -20,6 +20,7 @@ def test_to_dict(self, config): "type": "DummyVectorStoreDriver", }, "text_to_speech_driver": {"type": "DummyTextToSpeechDriver"}, + "audio_transcription_driver": {"type": "DummyAudioTranscriptionDriver"}, } def test_from_dict(self, config): From af4d3233899c676f10d5c2782991e0169d67dfb6 Mon Sep 17 00:00:00 2001 From: Andrew French Date: Wed, 22 May 2024 13:43:01 -0700 Subject: [PATCH 08/19] TranscriptionClient tests --- tests/unit/tools/test_transcription_client.py | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 tests/unit/tools/test_transcription_client.py diff --git a/tests/unit/tools/test_transcription_client.py b/tests/unit/tools/test_transcription_client.py new file mode 100644 index 000000000..607b2a0d2 --- /dev/null +++ b/tests/unit/tools/test_transcription_client.py @@ -0,0 +1,47 @@ +from unittest.mock import Mock, mock_open, patch + +import pytest + +from griptape.artifacts import AudioArtifact +from griptape.tools.transcription_client.tool import TranscriptionClient + + +class TestTranscriptionClient: + @pytest.fixture + def transcription_engine(self) -> Mock: + return Mock() + + @pytest.fixture + def audio_loader(self) -> Mock: + loader = Mock() + loader.load.return_value = AudioArtifact(value=b"audio data", format="wav") + + return loader + + def test_init_transcription_client(self, transcription_engine, audio_loader) -> None: + assert TranscriptionClient(engine=transcription_engine, audio_loader=audio_loader) + + @patch("builtins.open", mock_open(read_data=b"audio data")) + def test_transcribe_audio_from_disk(self, transcription_engine, audio_loader) -> None: + client = TranscriptionClient(engine=transcription_engine, audio_loader=audio_loader) + client.engine.run.return_value = Mock(value="transcription") # pyright: ignore + + text_artifact = client.transcribe_audio_from_disk(params={"values": {"path": "audio.wav"}}) + + assert text_artifact + assert text_artifact.value == "transcription" + + def test_transcribe_audio_from_memory(self, transcription_engine, audio_loader) -> None: + client = TranscriptionClient(engine=transcription_engine, audio_loader=audio_loader) + memory = Mock() + memory.load_artifacts = Mock(return_value=[AudioArtifact(value=b"audio data", format="wav", name="name")]) + client.find_input_memory = Mock(return_value=memory) + + client.engine.run.return_value = Mock(value="transcription") # pyright: ignore + + text_artifact = client.transcribe_audio_from_memory( + params={"values": {"memory_name": "memory", "artifact_namespace": "namespace", "artifact_name": "name"}} + ) + + assert text_artifact + assert text_artifact.value == "transcription" From 6715875f76002c7455c4bccfe99bfc8f8bccfd30 Mon Sep 17 00:00:00 2001 From: Andrew French Date: Wed, 22 May 2024 14:02:55 -0700 Subject: [PATCH 09/19] Add audio transcription task tests --- griptape/tasks/audio_transcription_task.py | 2 +- poetry.lock | 7 ++-- .../tasks/test_audio_transcription_task.py | 38 +++++++++++++++++++ 3 files changed, 42 insertions(+), 5 deletions(-) create mode 100644 tests/unit/tasks/test_audio_transcription_task.py diff --git a/griptape/tasks/audio_transcription_task.py b/griptape/tasks/audio_transcription_task.py index 5153539cf..6dba391a5 100644 --- a/griptape/tasks/audio_transcription_task.py +++ b/griptape/tasks/audio_transcription_task.py @@ -14,7 +14,7 @@ @define class AudioTranscriptionTask(RuleMixin, BaseTask, ABC): - _input: AudioArtifact | Callable[[BaseTask], AudioArtifact] = field(kw_only=True) + _input: AudioArtifact | Callable[[BaseTask], AudioArtifact] = field() _audio_transcription_engine: AudioTranscriptionEngine = field( default=None, kw_only=True, alias="audio_transcription_engine" ) diff --git a/poetry.lock b/poetry.lock index 5a47e3901..be93eb3cc 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. [[package]] name = "aiohttp" @@ -4247,7 +4247,6 @@ files = [ {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, {file = "PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28"}, {file = "PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9"}, - {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef"}, {file = "PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0"}, {file = "PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4"}, {file = "PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54"}, @@ -5996,7 +5995,7 @@ docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.link testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"] [extras] -all = ["anthropic", "beautifulsoup4", "boto3", "cohere", "elevenlabs", "google-generativeai", "mail-parser", "markdownify", "marqo", "opensearch-py", "pandas", "pgvector", "pillow", "pinecone-client", "playwright", "psycopg2-binary", "pymongo", "pypdf", "redis", "snowflake-sqlalchemy", "sqlalchemy-redshift", "torch", "trafilatura", "transformers", "voyageai"] +all = ["anthropic", "beautifulsoup4", "boto3", "cohere", "elevenlabs", "filetype", "google-generativeai", "mail-parser", "markdownify", "marqo", "opensearch-py", "pandas", "pgvector", "pillow", "pinecone-client", "playwright", "psycopg2-binary", "pymongo", "pypdf", "redis", "snowflake-sqlalchemy", "sqlalchemy-redshift", "torch", "trafilatura", "transformers", "voyageai"] drivers-embedding-amazon-bedrock = ["boto3"] drivers-embedding-amazon-sagemaker = ["boto3"] drivers-embedding-google = ["google-generativeai"] @@ -6034,4 +6033,4 @@ loaders-pdf = ["pypdf"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "2590fc0528b584775d753939abbde032c34055a92db2538385002b9808d1fa31" +content-hash = "07ad5b5d26af37a096c4d6ad3105ebd3c406cd99bed73f9b38451593854dd2f3" diff --git a/tests/unit/tasks/test_audio_transcription_task.py b/tests/unit/tasks/test_audio_transcription_task.py new file mode 100644 index 000000000..fdab5f730 --- /dev/null +++ b/tests/unit/tasks/test_audio_transcription_task.py @@ -0,0 +1,38 @@ +from unittest.mock import Mock + +import pytest + +from griptape.artifacts import AudioArtifact +from griptape.engines import AudioTranscriptionEngine +from griptape.structures import Agent +from griptape.tasks import BaseTask, AudioTranscriptionTask +from tests.mocks.mock_structure_config import MockStructureConfig + + +class TestAudioTranscriptionTask: + @pytest.fixture + def audio_artifact(self): + return AudioArtifact(value=b"audio data", format="mp3") + + @pytest.fixture + def audio_transcription_engine(self): + return Mock() + + def test_audio_input(self, audio_artifact, audio_transcription_engine): + task = AudioTranscriptionTask(audio_artifact, audio_transcription_engine=audio_transcription_engine) + + assert task.input.value == audio_artifact.value + + def test_callable_input(self, audio_artifact, audio_transcription_engine): + def callable(task: BaseTask) -> AudioArtifact: + return audio_artifact + + task = AudioTranscriptionTask(callable, audio_transcription_engine=audio_transcription_engine) + + assert task.input == audio_artifact + + def test_config_audio_transcription_engine(self, audio_artifact): + task = AudioTranscriptionTask(audio_artifact) + Agent(config=MockStructureConfig()).add_task(task) + + assert isinstance(task.audio_transcription_engine, AudioTranscriptionEngine) From 47ebb6a78b091b143defa2489429d47cd5941f0c Mon Sep 17 00:00:00 2001 From: Andrew French Date: Wed, 22 May 2024 14:09:09 -0700 Subject: [PATCH 10/19] Fix docs --- docs/griptape-framework/structures/tasks.md | 2 +- .../griptape-tools/official-tools/audio-transcription-client.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/griptape-framework/structures/tasks.md b/docs/griptape-framework/structures/tasks.md index 0343e41f1..34a2b0058 100644 --- a/docs/griptape-framework/structures/tasks.md +++ b/docs/griptape-framework/structures/tasks.md @@ -838,7 +838,7 @@ Pipeline(tasks=[task]).run("Generate audio from this text: 'Hello, world!'") ## Audio Transcription Task -This Task enables Structures to transcribe speech from text using [Audio Transcription Engines](../../reference/griptape/engines/audio/audio_transcription_engines.md) and [Audio Transcription Drivers](../../reference/griptape/drivers/audio_transcription/index.md). +This Task enables Structures to transcribe speech from text using [Audio Transcription Engines](../../reference/griptape/engines/audio/audio_transcription_engine.md) and [Audio Transcription Drivers](../../reference/griptape/drivers/audio_transcription/index.md). ```python from griptape.drivers import OpenAiAudioTranscriptionDriver diff --git a/docs/griptape-tools/official-tools/audio-transcription-client.md b/docs/griptape-tools/official-tools/audio-transcription-client.md index 33de9b0f7..a883a7a8b 100644 --- a/docs/griptape-tools/official-tools/audio-transcription-client.md +++ b/docs/griptape-tools/official-tools/audio-transcription-client.md @@ -1,6 +1,6 @@ # AudioTranscriptionClient -This Tool enables [Agents](../../griptape-framework/structures/agents.md) to transcribe speech from text using [Audio Transcription Engines](../../reference/griptape/engines/audio/audio_transcription_engines.md) and [Audio Transcription Drivers](../../reference/griptape/drivers/audio_transcription/index.md). +This Tool enables [Agents](../../griptape-framework/structures/agents.md) to transcribe speech from text using [Audio Transcription Engines](../../reference/griptape/engines/audio/audio_transcription_engine.md) and [Audio Transcription Drivers](../../reference/griptape/drivers/audio_transcription/index.md). ```python from griptape.drivers import OpenAiAudioTranscriptionDriver From d719edb631df11b34c42845f38865400160173e7 Mon Sep 17 00:00:00 2001 From: Andrew French Date: Wed, 22 May 2024 14:25:49 -0700 Subject: [PATCH 11/19] poetry run ruff format --- .../audio_transcription/base_audio_transcription_driver.py | 3 +-- griptape/events/base_audio_transcription_event.py | 3 +-- griptape/events/finish_audio_transcription_event.py | 3 +-- griptape/events/start_audio_transcription_event.py | 3 +-- 4 files changed, 4 insertions(+), 8 deletions(-) diff --git a/griptape/drivers/audio_transcription/base_audio_transcription_driver.py b/griptape/drivers/audio_transcription/base_audio_transcription_driver.py index ba9a5b2fe..ccedf7d94 100644 --- a/griptape/drivers/audio_transcription/base_audio_transcription_driver.py +++ b/griptape/drivers/audio_transcription/base_audio_transcription_driver.py @@ -39,5 +39,4 @@ def run_transcription(self, audio: AudioArtifact, prompts: Optional[list[str]] = raise Exception("Failed to run audio transcription") @abstractmethod - def try_transcription(self, audio: AudioArtifact, prompts: Optional[list[str]] = None) -> TextArtifact: - ... + def try_transcription(self, audio: AudioArtifact, prompts: Optional[list[str]] = None) -> TextArtifact: ... diff --git a/griptape/events/base_audio_transcription_event.py b/griptape/events/base_audio_transcription_event.py index a18a5be42..f634adfce 100644 --- a/griptape/events/base_audio_transcription_event.py +++ b/griptape/events/base_audio_transcription_event.py @@ -1,5 +1,4 @@ from griptape.events import BaseEvent -class BaseAudioTranscriptionEvent(BaseEvent): - ... +class BaseAudioTranscriptionEvent(BaseEvent): ... diff --git a/griptape/events/finish_audio_transcription_event.py b/griptape/events/finish_audio_transcription_event.py index cf2342f46..321de1577 100644 --- a/griptape/events/finish_audio_transcription_event.py +++ b/griptape/events/finish_audio_transcription_event.py @@ -1,5 +1,4 @@ from griptape.events.base_audio_transcription_event import BaseAudioTranscriptionEvent -class FinishAudioTranscriptionEvent(BaseAudioTranscriptionEvent): - ... +class FinishAudioTranscriptionEvent(BaseAudioTranscriptionEvent): ... diff --git a/griptape/events/start_audio_transcription_event.py b/griptape/events/start_audio_transcription_event.py index 84b312d44..25316ac8a 100644 --- a/griptape/events/start_audio_transcription_event.py +++ b/griptape/events/start_audio_transcription_event.py @@ -1,5 +1,4 @@ from griptape.events.base_audio_transcription_event import BaseAudioTranscriptionEvent -class StartAudioTranscriptionEvent(BaseAudioTranscriptionEvent): - ... +class StartAudioTranscriptionEvent(BaseAudioTranscriptionEvent): ... From ae9342169472eef44d3b9ef7fb37baba3b817aaa Mon Sep 17 00:00:00 2001 From: Andrew French Date: Thu, 23 May 2024 11:30:29 -0700 Subject: [PATCH 12/19] Update changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index aaa95e7a5..9573ea239 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - `AzureOpenAiStructureConfig` for providing Structures with all Azure OpenAI Driver configuration. - `AzureOpenAiVisionImageQueryDriver` to support queries on images using Azure's OpenAI Vision models. +- `AudioLoader` for loading audio files into `AudioArtifact`s. +- `AudioTranscription` `Driver`, `Engine`, `Task`, and `Client` for transcribing audio files. ### Changed - Default the value of `azure_deployment` on all Azure Drivers to the model the Driver is using. From 211eeae421718fbb7ff0d2055b681d34e38ece75 Mon Sep 17 00:00:00 2001 From: Andrew French Date: Fri, 24 May 2024 12:03:24 -0700 Subject: [PATCH 13/19] Evaluate callable input at runtime --- griptape/tasks/audio_transcription_task.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/griptape/tasks/audio_transcription_task.py b/griptape/tasks/audio_transcription_task.py index 6dba391a5..cab5c8811 100644 --- a/griptape/tasks/audio_transcription_task.py +++ b/griptape/tasks/audio_transcription_task.py @@ -29,7 +29,7 @@ def input(self) -> AudioArtifact: raise ValueError("Input must be an AudioArtifact.") @input.setter - def input(self, value: AudioArtifact) -> None: + def input(self, value: AudioArtifact | Callable[[BaseTask], AudioArtifact]) -> None: self._input = value @property From 34108eb2cad969444397f0b08f3de310f29ec9cf Mon Sep 17 00:00:00 2001 From: Andrew French Date: Fri, 24 May 2024 14:23:36 -0700 Subject: [PATCH 14/19] Fix docs example --- docs/griptape-framework/structures/tasks.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/griptape-framework/structures/tasks.md b/docs/griptape-framework/structures/tasks.md index d690eac5c..492652bca 100644 --- a/docs/griptape-framework/structures/tasks.md +++ b/docs/griptape-framework/structures/tasks.md @@ -842,19 +842,21 @@ This Task enables Structures to transcribe speech from text using [Audio Transcr ```python from griptape.drivers import OpenAiAudioTranscriptionDriver from griptape.engines import AudioTranscriptionEngine +from griptape.loaders import AudioLoader from griptape.tasks import AudioTranscriptionTask -from griptape.structures import Agent - +from griptape.structures import Pipeline +from griptape.utils import load_file driver = OpenAiAudioTranscriptionDriver( model="whisper-1" ) task = AudioTranscriptionTask( + input=lambda _: AudioLoader().load(load_file("tests/resources/sentences2.wav")), audio_transcription_engine=AudioTranscriptionEngine( audio_transcription_driver=driver, ), ) -Agent(tasks=[task]).run("Transcribe the following audio file: /Users/andrew/code/griptape/tests/resources/sentences2.wav") +Pipeline(tasks=[task]).run() ``` From 2906a9be16b269e667c1e7a68c885b8f4115923f Mon Sep 17 00:00:00 2001 From: Andrew French Date: Fri, 24 May 2024 14:42:16 -0700 Subject: [PATCH 15/19] Update changelog --- CHANGELOG.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0947e61c5..eba3359cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,8 +9,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - `AzureOpenAiStructureConfig` for providing Structures with all Azure OpenAI Driver configuration. - `AzureOpenAiVisionImageQueryDriver` to support queries on images using Azure's OpenAI Vision models. -- `AudioLoader` for loading audio files into `AudioArtifact`s. -- `AudioTranscription` `Driver`, `Engine`, `Task`, and `Client` for transcribing audio files. +- `AudioLoader` for loading audio content into an `AudioArtifact`. +- `AudioTranscriptionTask` and `AudioTranscriptionClient` for transcribing audio content in Structures. +- `OpenAiAudioTranscriptionDriver` for integration with OpenAI's speech-to-text models, including Whisper. ### Changed - **BREAKING**: Updated OpenAI-based image query drivers to remove Vision from the name. From 949792c72a64f0f57488ee9add3619040f51feac Mon Sep 17 00:00:00 2001 From: Andrew French Date: Tue, 28 May 2024 17:37:09 -0700 Subject: [PATCH 16/19] Naming --- .../official-tools/audio-transcription-client.md | 4 ++-- .../base_audio_transcription_driver.py | 6 +++--- .../dummy_audio_transcription_driver.py | 2 +- .../openai_audio_transcription_driver.py | 2 +- griptape/engines/audio/audio_transcription_engine.py | 2 +- .../__init__.py | 0 .../manifest.yml | 0 .../tool.py | 2 +- .../test_openai_audio_transcription_driver.py | 2 +- tests/unit/tools/test_transcription_client.py | 8 ++++---- 10 files changed, 14 insertions(+), 14 deletions(-) rename griptape/tools/{transcription_client => audio_transcription_client}/__init__.py (100%) rename griptape/tools/{transcription_client => audio_transcription_client}/manifest.yml (100%) rename griptape/tools/{transcription_client => audio_transcription_client}/tool.py (98%) diff --git a/docs/griptape-tools/official-tools/audio-transcription-client.md b/docs/griptape-tools/official-tools/audio-transcription-client.md index a883a7a8b..5cb458d76 100644 --- a/docs/griptape-tools/official-tools/audio-transcription-client.md +++ b/docs/griptape-tools/official-tools/audio-transcription-client.md @@ -5,7 +5,7 @@ This Tool enables [Agents](../../griptape-framework/structures/agents.md) to tra ```python from griptape.drivers import OpenAiAudioTranscriptionDriver from griptape.engines import AudioTranscriptionEngine -from griptape.tools.transcription_client.tool import TranscriptionClient +from griptape.tools.audio_transcription_client.tool import AudioTranscriptionClient from griptape.structures import Agent @@ -13,7 +13,7 @@ driver = OpenAiAudioTranscriptionDriver( model="whisper-1" ) -tool = TranscriptionClient( +tool = AudioTranscriptionClient( off_prompt=False, engine=AudioTranscriptionEngine( audio_transcription_driver=driver, diff --git a/griptape/drivers/audio_transcription/base_audio_transcription_driver.py b/griptape/drivers/audio_transcription/base_audio_transcription_driver.py index ccedf7d94..cad95623c 100644 --- a/griptape/drivers/audio_transcription/base_audio_transcription_driver.py +++ b/griptape/drivers/audio_transcription/base_audio_transcription_driver.py @@ -26,11 +26,11 @@ def after_run(self) -> None: if self.structure: self.structure.publish_event(FinishAudioTranscriptionEvent()) - def run_transcription(self, audio: AudioArtifact, prompts: Optional[list[str]] = None) -> TextArtifact: + def run(self, audio: AudioArtifact, prompts: Optional[list[str]] = None) -> TextArtifact: for attempt in self.retrying(): with attempt: self.before_run() - result = self.try_transcription(audio, prompts) + result = self.try_run(audio, prompts) self.after_run() return result @@ -39,4 +39,4 @@ def run_transcription(self, audio: AudioArtifact, prompts: Optional[list[str]] = raise Exception("Failed to run audio transcription") @abstractmethod - def try_transcription(self, audio: AudioArtifact, prompts: Optional[list[str]] = None) -> TextArtifact: ... + def try_run(self, audio: AudioArtifact, prompts: Optional[list[str]] = None) -> TextArtifact: ... diff --git a/griptape/drivers/audio_transcription/dummy_audio_transcription_driver.py b/griptape/drivers/audio_transcription/dummy_audio_transcription_driver.py index b695f6440..1602604e4 100644 --- a/griptape/drivers/audio_transcription/dummy_audio_transcription_driver.py +++ b/griptape/drivers/audio_transcription/dummy_audio_transcription_driver.py @@ -10,5 +10,5 @@ class DummyAudioTranscriptionDriver(BaseAudioTranscriptionDriver): model: str = field(init=False) - def try_transcription(self, audio: AudioArtifact, prompts: Optional[list] = None) -> TextArtifact: + def try_run(self, audio: AudioArtifact, prompts: Optional[list] = None) -> TextArtifact: raise DummyException(__class__.__name__, "try_transcription") diff --git a/griptape/drivers/audio_transcription/openai_audio_transcription_driver.py b/griptape/drivers/audio_transcription/openai_audio_transcription_driver.py index 127d3ab5f..a2ee5f6bf 100644 --- a/griptape/drivers/audio_transcription/openai_audio_transcription_driver.py +++ b/griptape/drivers/audio_transcription/openai_audio_transcription_driver.py @@ -24,7 +24,7 @@ class OpenAiAudioTranscriptionDriver(BaseAudioTranscriptionDriver): ) ) - def try_transcription(self, audio: AudioArtifact, prompts: Optional[list[str]] = None) -> TextArtifact: + def try_run(self, audio: AudioArtifact, prompts: Optional[list[str]] = None) -> TextArtifact: additional_params = {} if prompts is not None: diff --git a/griptape/engines/audio/audio_transcription_engine.py b/griptape/engines/audio/audio_transcription_engine.py index 1443dd52e..3631b2d17 100644 --- a/griptape/engines/audio/audio_transcription_engine.py +++ b/griptape/engines/audio/audio_transcription_engine.py @@ -9,4 +9,4 @@ class AudioTranscriptionEngine: audio_transcription_driver: BaseAudioTranscriptionDriver = field(kw_only=True) def run(self, audio: AudioArtifact, *args, **kwargs) -> TextArtifact: - return self.audio_transcription_driver.try_transcription(audio) + return self.audio_transcription_driver.try_run(audio) diff --git a/griptape/tools/transcription_client/__init__.py b/griptape/tools/audio_transcription_client/__init__.py similarity index 100% rename from griptape/tools/transcription_client/__init__.py rename to griptape/tools/audio_transcription_client/__init__.py diff --git a/griptape/tools/transcription_client/manifest.yml b/griptape/tools/audio_transcription_client/manifest.yml similarity index 100% rename from griptape/tools/transcription_client/manifest.yml rename to griptape/tools/audio_transcription_client/manifest.yml diff --git a/griptape/tools/transcription_client/tool.py b/griptape/tools/audio_transcription_client/tool.py similarity index 98% rename from griptape/tools/transcription_client/tool.py rename to griptape/tools/audio_transcription_client/tool.py index 6c3914c8d..ad0f0626e 100644 --- a/griptape/tools/transcription_client/tool.py +++ b/griptape/tools/audio_transcription_client/tool.py @@ -14,7 +14,7 @@ @define -class TranscriptionClient(BaseTool): +class AudioTranscriptionClient(BaseTool): """A tool that can be used to generate transcriptions from input audio.""" engine: AudioTranscriptionEngine = field(kw_only=True) diff --git a/tests/unit/drivers/transcription/test_openai_audio_transcription_driver.py b/tests/unit/drivers/transcription/test_openai_audio_transcription_driver.py index 74a482812..57c5a5e2e 100644 --- a/tests/unit/drivers/transcription/test_openai_audio_transcription_driver.py +++ b/tests/unit/drivers/transcription/test_openai_audio_transcription_driver.py @@ -20,6 +20,6 @@ def test_init(self, driver): def test_try_text_to_audio(self, driver, audio_artifact): driver.client.audio.transcriptions.create.return_value = Mock(text="text data") - text_artifact = driver.try_transcription(audio_artifact) + text_artifact = driver.try_run(audio_artifact) assert text_artifact.value == "text data" diff --git a/tests/unit/tools/test_transcription_client.py b/tests/unit/tools/test_transcription_client.py index 607b2a0d2..ea6bd3453 100644 --- a/tests/unit/tools/test_transcription_client.py +++ b/tests/unit/tools/test_transcription_client.py @@ -3,7 +3,7 @@ import pytest from griptape.artifacts import AudioArtifact -from griptape.tools.transcription_client.tool import TranscriptionClient +from griptape.tools.audio_transcription_client.tool import AudioTranscriptionClient class TestTranscriptionClient: @@ -19,11 +19,11 @@ def audio_loader(self) -> Mock: return loader def test_init_transcription_client(self, transcription_engine, audio_loader) -> None: - assert TranscriptionClient(engine=transcription_engine, audio_loader=audio_loader) + assert AudioTranscriptionClient(engine=transcription_engine, audio_loader=audio_loader) @patch("builtins.open", mock_open(read_data=b"audio data")) def test_transcribe_audio_from_disk(self, transcription_engine, audio_loader) -> None: - client = TranscriptionClient(engine=transcription_engine, audio_loader=audio_loader) + client = AudioTranscriptionClient(engine=transcription_engine, audio_loader=audio_loader) client.engine.run.return_value = Mock(value="transcription") # pyright: ignore text_artifact = client.transcribe_audio_from_disk(params={"values": {"path": "audio.wav"}}) @@ -32,7 +32,7 @@ def test_transcribe_audio_from_disk(self, transcription_engine, audio_loader) -> assert text_artifact.value == "transcription" def test_transcribe_audio_from_memory(self, transcription_engine, audio_loader) -> None: - client = TranscriptionClient(engine=transcription_engine, audio_loader=audio_loader) + client = AudioTranscriptionClient(engine=transcription_engine, audio_loader=audio_loader) memory = Mock() memory.load_artifacts = Mock(return_value=[AudioArtifact(value=b"audio data", format="wav", name="name")]) client.find_input_memory = Mock(return_value=memory) From 09b9e240a48fc0e03a05ba7f917e5aca72e29a92 Mon Sep 17 00:00:00 2001 From: Andrew French Date: Mon, 3 Jun 2024 09:20:12 -0700 Subject: [PATCH 17/19] poetry lock --no-update --- poetry.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/poetry.lock b/poetry.lock index df3d07267..7e6804fcc 100644 --- a/poetry.lock +++ b/poetry.lock @@ -6033,4 +6033,4 @@ loaders-pdf = ["pypdf"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "ce7c88b4d4ea368bd7a6c08c8e0f4310b2c10f1237d77d80f50bda4b35612481" +content-hash = "da89e6bb7aa395fd5badc416ec859e574416ea1fe07ee6f93035fe6a7e314dcd" From 2c0e2618e93fabd25b03a9f6850b24ea9931ff6d Mon Sep 17 00:00:00 2001 From: Andrew French Date: Mon, 3 Jun 2024 14:40:26 -0700 Subject: [PATCH 18/19] attr -> attrs --- .../audio_transcription/base_audio_transcription_driver.py | 2 +- .../audio_transcription/openai_audio_transcription_driver.py | 2 +- griptape/loaders/audio_loader.py | 2 +- griptape/tasks/audio_transcription_task.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/griptape/drivers/audio_transcription/base_audio_transcription_driver.py b/griptape/drivers/audio_transcription/base_audio_transcription_driver.py index cad95623c..3cc368c94 100644 --- a/griptape/drivers/audio_transcription/base_audio_transcription_driver.py +++ b/griptape/drivers/audio_transcription/base_audio_transcription_driver.py @@ -3,7 +3,7 @@ from abc import ABC, abstractmethod from typing import TYPE_CHECKING, Optional -from attr import define, field +from attrs import define, field from griptape.artifacts import TextArtifact, AudioArtifact from griptape.events import StartAudioTranscriptionEvent, FinishAudioTranscriptionEvent diff --git a/griptape/drivers/audio_transcription/openai_audio_transcription_driver.py b/griptape/drivers/audio_transcription/openai_audio_transcription_driver.py index a2ee5f6bf..14b367521 100644 --- a/griptape/drivers/audio_transcription/openai_audio_transcription_driver.py +++ b/griptape/drivers/audio_transcription/openai_audio_transcription_driver.py @@ -4,7 +4,7 @@ from typing import Optional import openai -from attr import field, Factory, define +from attrs import field, Factory, define from griptape.artifacts import AudioArtifact, TextArtifact from griptape.drivers import BaseAudioTranscriptionDriver diff --git a/griptape/loaders/audio_loader.py b/griptape/loaders/audio_loader.py index d348d30eb..532662e79 100644 --- a/griptape/loaders/audio_loader.py +++ b/griptape/loaders/audio_loader.py @@ -2,7 +2,7 @@ from typing import cast -from attr import define +from attrs import define from griptape.artifacts import AudioArtifact from griptape.loaders import BaseLoader diff --git a/griptape/tasks/audio_transcription_task.py b/griptape/tasks/audio_transcription_task.py index cab5c8811..c75faa0d4 100644 --- a/griptape/tasks/audio_transcription_task.py +++ b/griptape/tasks/audio_transcription_task.py @@ -3,7 +3,7 @@ from abc import ABC from typing import Callable -from attr import define, field +from attrs import define, field from griptape.artifacts.audio_artifact import AudioArtifact from griptape.engines import AudioTranscriptionEngine From 83e8408fa555f88212e9e5f678c7869ff17ca3ff Mon Sep 17 00:00:00 2001 From: Andrew French Date: Mon, 3 Jun 2024 14:57:59 -0700 Subject: [PATCH 19/19] Fix integration test --- .../griptape-framework/drivers/audio-transcription-drivers.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/griptape-framework/drivers/audio-transcription-drivers.md b/docs/griptape-framework/drivers/audio-transcription-drivers.md index 65763d5b9..ddadcb89a 100644 --- a/docs/griptape-framework/drivers/audio-transcription-drivers.md +++ b/docs/griptape-framework/drivers/audio-transcription-drivers.md @@ -13,7 +13,7 @@ The [OpenAI Audio Transcription Driver](../../reference/griptape/drivers/audio_t ```python from griptape.drivers import OpenAiAudioTranscriptionDriver from griptape.engines import AudioTranscriptionEngine -from griptape.tools.transcription_client.tool import TranscriptionClient +from griptape.tools.audio_transcription_client.tool import AudioTranscriptionClient from griptape.structures import Agent @@ -21,7 +21,7 @@ driver = OpenAiAudioTranscriptionDriver( model="whisper-1" ) -tool = TranscriptionClient( +tool = AudioTranscriptionClient( off_prompt=False, engine=AudioTranscriptionEngine( audio_transcription_driver=driver,