diff --git a/libs/cli/langchain_cli/cli.py b/libs/cli/langchain_cli/cli.py index 70c4e5fb972d8..59939700b5439 100644 --- a/libs/cli/langchain_cli/cli.py +++ b/libs/cli/langchain_cli/cli.py @@ -1,12 +1,13 @@ -import importlib from typing import Optional import typer +from gritql import run from typing_extensions import Annotated from langchain_cli.namespaces import app as app_namespace from langchain_cli.namespaces import integration as integration_namespace from langchain_cli.namespaces import template as template_namespace +from langchain_cli.namespaces.migrate import main as migrate_namespace from langchain_cli.utils.packages import get_langserve_export, get_package_root __version__ = "0.0.22rc0" @@ -23,11 +24,23 @@ ) -# If libcst is installed, add the migrate namespace -if importlib.util.find_spec("libcst"): - from langchain_cli.namespaces.migrate import main as migrate_namespace - - app.add_typer(migrate_namespace.app, name="migrate", help=migrate_namespace.__doc__) +@app.command( + context_settings={ + # Let Grit handle the arguments + "allow_extra_args": True, + "ignore_unknown_options": True, + }, + # Grit embeds its own help + add_help_option=False, +) +def migrate(ctx: typer.Context): + final_code = run.apply_pattern( + "langchain_all_migrations()", + ctx.args, + grit_dir=migrate_namespace.get_gritdir_path(), + ) + + raise typer.Exit(code=final_code) def version_callback(show_version: bool) -> None: diff --git a/libs/cli/langchain_cli/namespaces/app.py b/libs/cli/langchain_cli/namespaces/app.py index 03e8245c88d92..9bf007652b448 100644 --- a/libs/cli/langchain_cli/namespaces/app.py +++ b/libs/cli/langchain_cli/namespaces/app.py @@ -123,7 +123,9 @@ def new( typer.echo(f" cd ./{app_name}\n") typer.echo("Then add templates with commands like:\n") typer.echo(" langchain app add extraction-openai-functions") - typer.echo(" langchain app add git+ssh://git@github.com/efriis/simple-pirate.git\n\n") + typer.echo( + " langchain app add git+ssh://git@github.com/efriis/simple-pirate.git\n\n" + ) @app_cli.command() diff --git a/libs/cli/langchain_cli/namespaces/migrate/.grit/.gitignore b/libs/cli/langchain_cli/namespaces/migrate/.grit/.gitignore new file mode 100644 index 0000000000000..e4fdfb17c160a --- /dev/null +++ b/libs/cli/langchain_cli/namespaces/migrate/.grit/.gitignore @@ -0,0 +1,2 @@ +.gritmodules* +*.log diff --git a/libs/cli/langchain_cli/namespaces/migrate/.grit/grit.yaml b/libs/cli/langchain_cli/namespaces/migrate/.grit/grit.yaml new file mode 100644 index 0000000000000..64198e46ce4be --- /dev/null +++ b/libs/cli/langchain_cli/namespaces/migrate/.grit/grit.yaml @@ -0,0 +1,3 @@ +version: 0.0.1 +patterns: + - name: github.com/getgrit/stdlib#* \ No newline at end of file diff --git a/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/_test_replace_imports.md b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/_test_replace_imports.md new file mode 100644 index 0000000000000..8642f0ea8aff1 --- /dev/null +++ b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/_test_replace_imports.md @@ -0,0 +1,56 @@ +# Testing the replace_imports migration + +This runs the v0.2 migration with a desired set of rules. + +```grit +language python + +langchain_all_migrations() +``` + +## Single import + +Before: + +```python +from langchain.chat_models import ChatOpenAI +``` + +After: + +```python +from langchain_community.chat_models import ChatOpenAI +``` + +## Community to partner + +```python +from langchain_community.chat_models import ChatOpenAI +``` + +```python +from langchain_openai import ChatOpenAI +``` + +## Noop + +This file should not match at all. + +```python +from foo import ChatOpenAI +``` + +## Mixed imports + +```python +from langchain_community.chat_models import ChatOpenAI, ChatAnthropic, foo +``` + +```python +from langchain_community.chat_models import foo + +from langchain_openai import ChatOpenAI + +from langchain_anthropic import ChatAnthropic + +``` diff --git a/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/anthropic.grit b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/anthropic.grit new file mode 100644 index 0000000000000..69921b2336681 --- /dev/null +++ b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/anthropic.grit @@ -0,0 +1,15 @@ + +language python + +// This migration is generated automatically - do not manually edit this file +pattern langchain_migrate_anthropic() { + find_replace_imports(list=[ + [`langchain_community.chat_models.anthropic`, `ChatAnthropic`, `langchain_anthropic`, `ChatAnthropic`], + [`langchain_community.llms.anthropic`, `Anthropic`, `langchain_anthropic`, `Anthropic`], + [`langchain_community.chat_models`, `ChatAnthropic`, `langchain_anthropic`, `ChatAnthropic`], + [`langchain_community.llms`, `Anthropic`, `langchain_anthropic`, `Anthropic`] + ]) +} + +// Add this for invoking directly +langchain_migrate_anthropic() diff --git a/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/astradb.grit b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/astradb.grit new file mode 100644 index 0000000000000..c0534c10ab90e --- /dev/null +++ b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/astradb.grit @@ -0,0 +1,67 @@ + +language python + +// This migration is generated automatically - do not manually edit this file +pattern langchain_migrate_astradb() { + find_replace_imports(list=[ + + [ + `langchain_community.vectorstores.astradb`, + `AstraDB`, + `langchain_astradb`, + `AstraDBVectorStore` + ] + , + + [ + `langchain_community.storage.astradb`, + `AstraDBByteStore`, + `langchain_astradb`, + `AstraDBByteStore` + ] + , + + [ + `langchain_community.storage.astradb`, + `AstraDBStore`, + `langchain_astradb`, + `AstraDBStore` + ] + , + + [ + `langchain_community.cache`, + `AstraDBCache`, + `langchain_astradb`, + `AstraDBCache` + ] + , + + [ + `langchain_community.cache`, + `AstraDBSemanticCache`, + `langchain_astradb`, + `AstraDBSemanticCache` + ] + , + + [ + `langchain_community.chat_message_histories.astradb`, + `AstraDBChatMessageHistory`, + `langchain_astradb`, + `AstraDBChatMessageHistory` + ] + , + + [ + `langchain_community.document_loaders.astradb`, + `AstraDBLoader`, + `langchain_astradb`, + `AstraDBLoader` + ] + + ]) +} + +// Add this for invoking directly +langchain_migrate_astradb() diff --git a/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/community_to_core.grit b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/community_to_core.grit new file mode 100644 index 0000000000000..2040d68fbb8c4 --- /dev/null +++ b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/community_to_core.grit @@ -0,0 +1,38 @@ + +language python + +// This migration is generated automatically - do not manually edit this file +pattern langchain_migrate_community_to_core() { + find_replace_imports(list=[ + [`langchain_community.callbacks.tracers`, `ConsoleCallbackHandler`, `langchain_core.tracers`, `ConsoleCallbackHandler`], + [`langchain_community.callbacks.tracers`, `FunctionCallbackHandler`, `langchain_core.tracers.stdout`, `FunctionCallbackHandler`], + [`langchain_community.callbacks.tracers`, `LangChainTracer`, `langchain_core.tracers`, `LangChainTracer`], + [`langchain_community.callbacks.tracers`, `LangChainTracerV1`, `langchain_core.tracers.langchain_v1`, `LangChainTracerV1`], + [`langchain_community.docstore.document`, `Document`, `langchain_core.documents`, `Document`], + [`langchain_community.document_loaders`, `Blob`, `langchain_core.document_loaders`, `Blob`], + [`langchain_community.document_loaders`, `BlobLoader`, `langchain_core.document_loaders`, `BlobLoader`], + [`langchain_community.document_loaders.base`, `BaseBlobParser`, `langchain_core.document_loaders`, `BaseBlobParser`], + [`langchain_community.document_loaders.base`, `BaseLoader`, `langchain_core.document_loaders`, `BaseLoader`], + [`langchain_community.document_loaders.blob_loaders`, `Blob`, `langchain_core.document_loaders`, `Blob`], + [`langchain_community.document_loaders.blob_loaders`, `BlobLoader`, `langchain_core.document_loaders`, `BlobLoader`], + [`langchain_community.document_loaders.blob_loaders.schema`, `Blob`, `langchain_core.document_loaders`, `Blob`], + [`langchain_community.document_loaders.blob_loaders.schema`, `BlobLoader`, `langchain_core.document_loaders`, `BlobLoader`], + [`langchain_community.tools`, `BaseTool`, `langchain_core.tools`, `BaseTool`], + [`langchain_community.tools`, `StructuredTool`, `langchain_core.tools`, `StructuredTool`], + [`langchain_community.tools`, `Tool`, `langchain_core.tools`, `Tool`], + [`langchain_community.tools`, `format_tool_to_openai_function`, `langchain_core.utils.function_calling`, `format_tool_to_openai_function`], + [`langchain_community.tools`, `tool`, `langchain_core.tools`, `tool`], + [`langchain_community.tools.convert_to_openai`, `format_tool_to_openai_function`, `langchain_core.utils.function_calling`, `format_tool_to_openai_function`], + [`langchain_community.tools.convert_to_openai`, `format_tool_to_openai_tool`, `langchain_core.utils.function_calling`, `format_tool_to_openai_tool`], + [`langchain_community.tools.render`, `format_tool_to_openai_function`, `langchain_core.utils.function_calling`, `format_tool_to_openai_function`], + [`langchain_community.tools.render`, `format_tool_to_openai_tool`, `langchain_core.utils.function_calling`, `format_tool_to_openai_tool`], + [`langchain_community.utils.openai_functions`, `FunctionDescription`, `langchain_core.utils.function_calling`, `FunctionDescription`], + [`langchain_community.utils.openai_functions`, `ToolDescription`, `langchain_core.utils.function_calling`, `ToolDescription`], + [`langchain_community.utils.openai_functions`, `convert_pydantic_to_openai_function`, `langchain_core.utils.function_calling`, `convert_pydantic_to_openai_function`], + [`langchain_community.utils.openai_functions`, `convert_pydantic_to_openai_tool`, `langchain_core.utils.function_calling`, `convert_pydantic_to_openai_tool`], + [`langchain_community.vectorstores`, `VectorStore`, `langchain_core.vectorstores`, `VectorStore`] + ]) +} + +// Add this for invoking directly +langchain_migrate_community_to_core() diff --git a/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/community_to_core.json b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/community_to_core.json similarity index 92% rename from libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/community_to_core.json rename to libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/community_to_core.json index d2e96f6ae2cf7..77aa26ec88c80 100644 --- a/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/community_to_core.json +++ b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/community_to_core.json @@ -51,26 +51,17 @@ "langchain_community.document_loaders.blob_loaders.schema.BlobLoader", "langchain_core.document_loaders.BlobLoader" ], - [ - "langchain_community.tools.BaseTool", - "langchain_core.tools.BaseTool" - ], + ["langchain_community.tools.BaseTool", "langchain_core.tools.BaseTool"], [ "langchain_community.tools.StructuredTool", "langchain_core.tools.StructuredTool" ], - [ - "langchain_community.tools.Tool", - "langchain_core.tools.Tool" - ], + ["langchain_community.tools.Tool", "langchain_core.tools.Tool"], [ "langchain_community.tools.format_tool_to_openai_function", "langchain_core.utils.function_calling.format_tool_to_openai_function" ], - [ - "langchain_community.tools.tool", - "langchain_core.tools.tool" - ], + ["langchain_community.tools.tool", "langchain_core.tools.tool"], [ "langchain_community.tools.convert_to_openai.format_tool_to_openai_function", "langchain_core.utils.function_calling.format_tool_to_openai_function" @@ -107,4 +98,4 @@ "langchain_community.vectorstores.VectorStore", "langchain_core.vectorstores.VectorStore" ] -] \ No newline at end of file +] diff --git a/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/everything.grit b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/everything.grit new file mode 100644 index 0000000000000..53c60652adeb1 --- /dev/null +++ b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/everything.grit @@ -0,0 +1,17 @@ +language python + +pattern langchain_all_migrations() { + any { + langchain_migrate_community_to_core(), + langchain_migrate_fireworks(), + langchain_migrate_ibm(), + langchain_migrate_langchain_to_core(), + langchain_migrate_langchain_to_langchain_community(), + langchain_migrate_langchain_to_textsplitters(), + langchain_migrate_openai(), + langchain_migrate_pinecone(), + langchain_migrate_anthropic() + } +} + +langchain_all_migrations() \ No newline at end of file diff --git a/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/fireworks.grit b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/fireworks.grit new file mode 100644 index 0000000000000..bd4a5a846a136 --- /dev/null +++ b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/fireworks.grit @@ -0,0 +1,15 @@ + +language python + +// This migration is generated automatically - do not manually edit this file +pattern langchain_migrate_fireworks() { + find_replace_imports(list=[ + [`langchain_community.chat_models.fireworks`, `ChatFireworks`, `langchain_fireworks`, `ChatFireworks`], + [`langchain_community.llms.fireworks`, `Fireworks`, `langchain_fireworks`, `Fireworks`], + [`langchain_community.chat_models`, `ChatFireworks`, `langchain_fireworks`, `ChatFireworks`], + [`langchain_community.llms`, `Fireworks`, `langchain_fireworks`, `Fireworks`] + ]) +} + +// Add this for invoking directly +langchain_migrate_fireworks() diff --git a/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/ibm.grit b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/ibm.grit new file mode 100644 index 0000000000000..791b3a7c236cc --- /dev/null +++ b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/ibm.grit @@ -0,0 +1,13 @@ + +language python + +// This migration is generated automatically - do not manually edit this file +pattern langchain_migrate_ibm() { + find_replace_imports(list=[ + [`langchain_community.llms.watsonxllm`, `WatsonxLLM`, `langchain_ibm`, `WatsonxLLM`], + [`langchain_community.llms`, `WatsonxLLM`, `langchain_ibm`, `WatsonxLLM`] + ]) +} + +// Add this for invoking directly +langchain_migrate_ibm() diff --git a/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/langchain_to_core.grit b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/langchain_to_core.grit new file mode 100644 index 0000000000000..90f26a668581e --- /dev/null +++ b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/langchain_to_core.grit @@ -0,0 +1,542 @@ + +language python + +// This migration is generated automatically - do not manually edit this file +pattern langchain_migrate_langchain_to_core() { + find_replace_imports(list=[ + [`langchain._api`, `deprecated`, `langchain_core._api`, `deprecated`], + [`langchain._api`, `LangChainDeprecationWarning`, `langchain_core._api`, `LangChainDeprecationWarning`], + [`langchain._api`, `suppress_langchain_deprecation_warning`, `langchain_core._api`, `suppress_langchain_deprecation_warning`], + [`langchain._api`, `surface_langchain_deprecation_warnings`, `langchain_core._api`, `surface_langchain_deprecation_warnings`], + [`langchain._api`, `warn_deprecated`, `langchain_core._api`, `warn_deprecated`], + [`langchain._api.deprecation`, `LangChainDeprecationWarning`, `langchain_core._api`, `LangChainDeprecationWarning`], + [`langchain._api.deprecation`, `LangChainPendingDeprecationWarning`, `langchain_core._api.deprecation`, `LangChainPendingDeprecationWarning`], + [`langchain._api.deprecation`, `deprecated`, `langchain_core._api`, `deprecated`], + [`langchain._api.deprecation`, `suppress_langchain_deprecation_warning`, `langchain_core._api`, `suppress_langchain_deprecation_warning`], + [`langchain._api.deprecation`, `warn_deprecated`, `langchain_core._api`, `warn_deprecated`], + [`langchain._api.deprecation`, `surface_langchain_deprecation_warnings`, `langchain_core._api`, `surface_langchain_deprecation_warnings`], + [`langchain._api.path`, `get_relative_path`, `langchain_core._api`, `get_relative_path`], + [`langchain._api.path`, `as_import_path`, `langchain_core._api`, `as_import_path`], + [`langchain.agents`, `Tool`, `langchain_core.tools`, `Tool`], + [`langchain.agents`, `tool`, `langchain_core.tools`, `tool`], + [`langchain.agents.tools`, `BaseTool`, `langchain_core.tools`, `BaseTool`], + [`langchain.agents.tools`, `tool`, `langchain_core.tools`, `tool`], + [`langchain.agents.tools`, `Tool`, `langchain_core.tools`, `Tool`], + [`langchain.base_language`, `BaseLanguageModel`, `langchain_core.language_models`, `BaseLanguageModel`], + [`langchain.callbacks`, `StdOutCallbackHandler`, `langchain_core.callbacks`, `StdOutCallbackHandler`], + [`langchain.callbacks`, `StreamingStdOutCallbackHandler`, `langchain_core.callbacks`, `StreamingStdOutCallbackHandler`], + [`langchain.callbacks`, `LangChainTracer`, `langchain_core.tracers`, `LangChainTracer`], + [`langchain.callbacks`, `tracing_enabled`, `langchain_core.tracers.context`, `tracing_enabled`], + [`langchain.callbacks`, `tracing_v2_enabled`, `langchain_core.tracers.context`, `tracing_v2_enabled`], + [`langchain.callbacks`, `collect_runs`, `langchain_core.tracers.context`, `collect_runs`], + [`langchain.callbacks.base`, `RetrieverManagerMixin`, `langchain_core.callbacks`, `RetrieverManagerMixin`], + [`langchain.callbacks.base`, `LLMManagerMixin`, `langchain_core.callbacks`, `LLMManagerMixin`], + [`langchain.callbacks.base`, `ChainManagerMixin`, `langchain_core.callbacks`, `ChainManagerMixin`], + [`langchain.callbacks.base`, `ToolManagerMixin`, `langchain_core.callbacks`, `ToolManagerMixin`], + [`langchain.callbacks.base`, `CallbackManagerMixin`, `langchain_core.callbacks`, `CallbackManagerMixin`], + [`langchain.callbacks.base`, `RunManagerMixin`, `langchain_core.callbacks`, `RunManagerMixin`], + [`langchain.callbacks.base`, `BaseCallbackHandler`, `langchain_core.callbacks`, `BaseCallbackHandler`], + [`langchain.callbacks.base`, `AsyncCallbackHandler`, `langchain_core.callbacks`, `AsyncCallbackHandler`], + [`langchain.callbacks.base`, `BaseCallbackManager`, `langchain_core.callbacks`, `BaseCallbackManager`], + [`langchain.callbacks.manager`, `BaseRunManager`, `langchain_core.callbacks`, `BaseRunManager`], + [`langchain.callbacks.manager`, `RunManager`, `langchain_core.callbacks`, `RunManager`], + [`langchain.callbacks.manager`, `ParentRunManager`, `langchain_core.callbacks`, `ParentRunManager`], + [`langchain.callbacks.manager`, `AsyncRunManager`, `langchain_core.callbacks`, `AsyncRunManager`], + [`langchain.callbacks.manager`, `AsyncParentRunManager`, `langchain_core.callbacks`, `AsyncParentRunManager`], + [`langchain.callbacks.manager`, `CallbackManagerForLLMRun`, `langchain_core.callbacks`, `CallbackManagerForLLMRun`], + [`langchain.callbacks.manager`, `AsyncCallbackManagerForLLMRun`, `langchain_core.callbacks`, `AsyncCallbackManagerForLLMRun`], + [`langchain.callbacks.manager`, `CallbackManagerForChainRun`, `langchain_core.callbacks`, `CallbackManagerForChainRun`], + [`langchain.callbacks.manager`, `AsyncCallbackManagerForChainRun`, `langchain_core.callbacks`, `AsyncCallbackManagerForChainRun`], + [`langchain.callbacks.manager`, `CallbackManagerForToolRun`, `langchain_core.callbacks`, `CallbackManagerForToolRun`], + [`langchain.callbacks.manager`, `AsyncCallbackManagerForToolRun`, `langchain_core.callbacks`, `AsyncCallbackManagerForToolRun`], + [`langchain.callbacks.manager`, `CallbackManagerForRetrieverRun`, `langchain_core.callbacks`, `CallbackManagerForRetrieverRun`], + [`langchain.callbacks.manager`, `AsyncCallbackManagerForRetrieverRun`, `langchain_core.callbacks`, `AsyncCallbackManagerForRetrieverRun`], + [`langchain.callbacks.manager`, `CallbackManager`, `langchain_core.callbacks`, `CallbackManager`], + [`langchain.callbacks.manager`, `CallbackManagerForChainGroup`, `langchain_core.callbacks`, `CallbackManagerForChainGroup`], + [`langchain.callbacks.manager`, `AsyncCallbackManager`, `langchain_core.callbacks`, `AsyncCallbackManager`], + [`langchain.callbacks.manager`, `AsyncCallbackManagerForChainGroup`, `langchain_core.callbacks`, `AsyncCallbackManagerForChainGroup`], + [`langchain.callbacks.manager`, `tracing_enabled`, `langchain_core.tracers.context`, `tracing_enabled`], + [`langchain.callbacks.manager`, `tracing_v2_enabled`, `langchain_core.tracers.context`, `tracing_v2_enabled`], + [`langchain.callbacks.manager`, `collect_runs`, `langchain_core.tracers.context`, `collect_runs`], + [`langchain.callbacks.manager`, `atrace_as_chain_group`, `langchain_core.callbacks.manager`, `atrace_as_chain_group`], + [`langchain.callbacks.manager`, `trace_as_chain_group`, `langchain_core.callbacks.manager`, `trace_as_chain_group`], + [`langchain.callbacks.manager`, `handle_event`, `langchain_core.callbacks.manager`, `handle_event`], + [`langchain.callbacks.manager`, `ahandle_event`, `langchain_core.callbacks.manager`, `ahandle_event`], + [`langchain.callbacks.manager`, `env_var_is_set`, `langchain_core.utils.env`, `env_var_is_set`], + [`langchain.callbacks.stdout`, `StdOutCallbackHandler`, `langchain_core.callbacks`, `StdOutCallbackHandler`], + [`langchain.callbacks.streaming_stdout`, `StreamingStdOutCallbackHandler`, `langchain_core.callbacks`, `StreamingStdOutCallbackHandler`], + [`langchain.callbacks.tracers`, `ConsoleCallbackHandler`, `langchain_core.tracers`, `ConsoleCallbackHandler`], + [`langchain.callbacks.tracers`, `FunctionCallbackHandler`, `langchain_core.tracers.stdout`, `FunctionCallbackHandler`], + [`langchain.callbacks.tracers`, `LangChainTracer`, `langchain_core.tracers`, `LangChainTracer`], + [`langchain.callbacks.tracers`, `LangChainTracerV1`, `langchain_core.tracers.langchain_v1`, `LangChainTracerV1`], + [`langchain.callbacks.tracers.base`, `BaseTracer`, `langchain_core.tracers`, `BaseTracer`], + [`langchain.callbacks.tracers.base`, `TracerException`, `langchain_core.exceptions`, `TracerException`], + [`langchain.callbacks.tracers.evaluation`, `wait_for_all_evaluators`, `langchain_core.tracers.evaluation`, `wait_for_all_evaluators`], + [`langchain.callbacks.tracers.evaluation`, `EvaluatorCallbackHandler`, `langchain_core.tracers`, `EvaluatorCallbackHandler`], + [`langchain.callbacks.tracers.langchain`, `LangChainTracer`, `langchain_core.tracers`, `LangChainTracer`], + [`langchain.callbacks.tracers.langchain`, `wait_for_all_tracers`, `langchain_core.tracers.langchain`, `wait_for_all_tracers`], + [`langchain.callbacks.tracers.langchain_v1`, `LangChainTracerV1`, `langchain_core.tracers.langchain_v1`, `LangChainTracerV1`], + [`langchain.callbacks.tracers.log_stream`, `LogEntry`, `langchain_core.tracers.log_stream`, `LogEntry`], + [`langchain.callbacks.tracers.log_stream`, `RunState`, `langchain_core.tracers.log_stream`, `RunState`], + [`langchain.callbacks.tracers.log_stream`, `RunLog`, `langchain_core.tracers`, `RunLog`], + [`langchain.callbacks.tracers.log_stream`, `RunLogPatch`, `langchain_core.tracers`, `RunLogPatch`], + [`langchain.callbacks.tracers.log_stream`, `LogStreamCallbackHandler`, `langchain_core.tracers`, `LogStreamCallbackHandler`], + [`langchain.callbacks.tracers.root_listeners`, `RootListenersTracer`, `langchain_core.tracers.root_listeners`, `RootListenersTracer`], + [`langchain.callbacks.tracers.run_collector`, `RunCollectorCallbackHandler`, `langchain_core.tracers.run_collector`, `RunCollectorCallbackHandler`], + [`langchain.callbacks.tracers.schemas`, `BaseRun`, `langchain_core.tracers.schemas`, `BaseRun`], + [`langchain.callbacks.tracers.schemas`, `ChainRun`, `langchain_core.tracers.schemas`, `ChainRun`], + [`langchain.callbacks.tracers.schemas`, `LLMRun`, `langchain_core.tracers.schemas`, `LLMRun`], + [`langchain.callbacks.tracers.schemas`, `Run`, `langchain_core.tracers`, `Run`], + [`langchain.callbacks.tracers.schemas`, `RunTypeEnum`, `langchain_core.tracers.schemas`, `RunTypeEnum`], + [`langchain.callbacks.tracers.schemas`, `ToolRun`, `langchain_core.tracers.schemas`, `ToolRun`], + [`langchain.callbacks.tracers.schemas`, `TracerSession`, `langchain_core.tracers.schemas`, `TracerSession`], + [`langchain.callbacks.tracers.schemas`, `TracerSessionBase`, `langchain_core.tracers.schemas`, `TracerSessionBase`], + [`langchain.callbacks.tracers.schemas`, `TracerSessionV1`, `langchain_core.tracers.schemas`, `TracerSessionV1`], + [`langchain.callbacks.tracers.schemas`, `TracerSessionV1Base`, `langchain_core.tracers.schemas`, `TracerSessionV1Base`], + [`langchain.callbacks.tracers.schemas`, `TracerSessionV1Create`, `langchain_core.tracers.schemas`, `TracerSessionV1Create`], + [`langchain.callbacks.tracers.stdout`, `FunctionCallbackHandler`, `langchain_core.tracers.stdout`, `FunctionCallbackHandler`], + [`langchain.callbacks.tracers.stdout`, `ConsoleCallbackHandler`, `langchain_core.tracers`, `ConsoleCallbackHandler`], + [`langchain.chains.openai_functions`, `convert_to_openai_function`, `langchain_core.utils.function_calling`, `convert_to_openai_function`], + [`langchain.chains.openai_functions.base`, `convert_to_openai_function`, `langchain_core.utils.function_calling`, `convert_to_openai_function`], + [`langchain.chat_models.base`, `BaseChatModel`, `langchain_core.language_models`, `BaseChatModel`], + [`langchain.chat_models.base`, `SimpleChatModel`, `langchain_core.language_models`, `SimpleChatModel`], + [`langchain.chat_models.base`, `generate_from_stream`, `langchain_core.language_models.chat_models`, `generate_from_stream`], + [`langchain.chat_models.base`, `agenerate_from_stream`, `langchain_core.language_models.chat_models`, `agenerate_from_stream`], + [`langchain.docstore.document`, `Document`, `langchain_core.documents`, `Document`], + [`langchain.document_loaders`, `Blob`, `langchain_core.document_loaders`, `Blob`], + [`langchain.document_loaders`, `BlobLoader`, `langchain_core.document_loaders`, `BlobLoader`], + [`langchain.document_loaders.base`, `BaseLoader`, `langchain_core.document_loaders`, `BaseLoader`], + [`langchain.document_loaders.base`, `BaseBlobParser`, `langchain_core.document_loaders`, `BaseBlobParser`], + [`langchain.document_loaders.blob_loaders`, `BlobLoader`, `langchain_core.document_loaders`, `BlobLoader`], + [`langchain.document_loaders.blob_loaders`, `Blob`, `langchain_core.document_loaders`, `Blob`], + [`langchain.document_loaders.blob_loaders.schema`, `Blob`, `langchain_core.document_loaders`, `Blob`], + [`langchain.document_loaders.blob_loaders.schema`, `BlobLoader`, `langchain_core.document_loaders`, `BlobLoader`], + [`langchain.embeddings.base`, `Embeddings`, `langchain_core.embeddings`, `Embeddings`], + [`langchain.formatting`, `StrictFormatter`, `langchain_core.utils`, `StrictFormatter`], + [`langchain.input`, `get_bolded_text`, `langchain_core.utils`, `get_bolded_text`], + [`langchain.input`, `get_color_mapping`, `langchain_core.utils`, `get_color_mapping`], + [`langchain.input`, `get_colored_text`, `langchain_core.utils`, `get_colored_text`], + [`langchain.input`, `print_text`, `langchain_core.utils`, `print_text`], + [`langchain.llms.base`, `BaseLanguageModel`, `langchain_core.language_models`, `BaseLanguageModel`], + [`langchain.llms.base`, `BaseLLM`, `langchain_core.language_models`, `BaseLLM`], + [`langchain.llms.base`, `LLM`, `langchain_core.language_models`, `LLM`], + [`langchain.load`, `dumpd`, `langchain_core.load`, `dumpd`], + [`langchain.load`, `dumps`, `langchain_core.load`, `dumps`], + [`langchain.load`, `load`, `langchain_core.load`, `load`], + [`langchain.load`, `loads`, `langchain_core.load`, `loads`], + [`langchain.load.dump`, `default`, `langchain_core.load.dump`, `default`], + [`langchain.load.dump`, `dumps`, `langchain_core.load`, `dumps`], + [`langchain.load.dump`, `dumpd`, `langchain_core.load`, `dumpd`], + [`langchain.load.load`, `Reviver`, `langchain_core.load.load`, `Reviver`], + [`langchain.load.load`, `loads`, `langchain_core.load`, `loads`], + [`langchain.load.load`, `load`, `langchain_core.load`, `load`], + [`langchain.load.serializable`, `BaseSerialized`, `langchain_core.load.serializable`, `BaseSerialized`], + [`langchain.load.serializable`, `SerializedConstructor`, `langchain_core.load.serializable`, `SerializedConstructor`], + [`langchain.load.serializable`, `SerializedSecret`, `langchain_core.load.serializable`, `SerializedSecret`], + [`langchain.load.serializable`, `SerializedNotImplemented`, `langchain_core.load.serializable`, `SerializedNotImplemented`], + [`langchain.load.serializable`, `try_neq_default`, `langchain_core.load.serializable`, `try_neq_default`], + [`langchain.load.serializable`, `Serializable`, `langchain_core.load`, `Serializable`], + [`langchain.load.serializable`, `to_json_not_implemented`, `langchain_core.load.serializable`, `to_json_not_implemented`], + [`langchain.output_parsers`, `CommaSeparatedListOutputParser`, `langchain_core.output_parsers`, `CommaSeparatedListOutputParser`], + [`langchain.output_parsers`, `ListOutputParser`, `langchain_core.output_parsers`, `ListOutputParser`], + [`langchain.output_parsers`, `MarkdownListOutputParser`, `langchain_core.output_parsers`, `MarkdownListOutputParser`], + [`langchain.output_parsers`, `NumberedListOutputParser`, `langchain_core.output_parsers`, `NumberedListOutputParser`], + [`langchain.output_parsers`, `PydanticOutputParser`, `langchain_core.output_parsers`, `PydanticOutputParser`], + [`langchain.output_parsers`, `XMLOutputParser`, `langchain_core.output_parsers`, `XMLOutputParser`], + [`langchain.output_parsers`, `JsonOutputToolsParser`, `langchain_core.output_parsers.openai_tools`, `JsonOutputToolsParser`], + [`langchain.output_parsers`, `PydanticToolsParser`, `langchain_core.output_parsers.openai_tools`, `PydanticToolsParser`], + [`langchain.output_parsers`, `JsonOutputKeyToolsParser`, `langchain_core.output_parsers.openai_tools`, `JsonOutputKeyToolsParser`], + [`langchain.output_parsers.json`, `SimpleJsonOutputParser`, `langchain_core.output_parsers`, `JsonOutputParser`], + [`langchain.output_parsers.json`, `parse_partial_json`, `langchain_core.utils.json`, `parse_partial_json`], + [`langchain.output_parsers.json`, `parse_json_markdown`, `langchain_core.utils.json`, `parse_json_markdown`], + [`langchain.output_parsers.json`, `parse_and_check_json_markdown`, `langchain_core.utils.json`, `parse_and_check_json_markdown`], + [`langchain.output_parsers.list`, `ListOutputParser`, `langchain_core.output_parsers`, `ListOutputParser`], + [`langchain.output_parsers.list`, `CommaSeparatedListOutputParser`, `langchain_core.output_parsers`, `CommaSeparatedListOutputParser`], + [`langchain.output_parsers.list`, `NumberedListOutputParser`, `langchain_core.output_parsers`, `NumberedListOutputParser`], + [`langchain.output_parsers.list`, `MarkdownListOutputParser`, `langchain_core.output_parsers`, `MarkdownListOutputParser`], + [`langchain.output_parsers.openai_functions`, `PydanticOutputFunctionsParser`, `langchain_core.output_parsers.openai_functions`, `PydanticOutputFunctionsParser`], + [`langchain.output_parsers.openai_functions`, `PydanticAttrOutputFunctionsParser`, `langchain_core.output_parsers.openai_functions`, `PydanticAttrOutputFunctionsParser`], + [`langchain.output_parsers.openai_functions`, `JsonOutputFunctionsParser`, `langchain_core.output_parsers.openai_functions`, `JsonOutputFunctionsParser`], + [`langchain.output_parsers.openai_functions`, `JsonKeyOutputFunctionsParser`, `langchain_core.output_parsers.openai_functions`, `JsonKeyOutputFunctionsParser`], + [`langchain.output_parsers.openai_tools`, `PydanticToolsParser`, `langchain_core.output_parsers.openai_tools`, `PydanticToolsParser`], + [`langchain.output_parsers.openai_tools`, `JsonOutputToolsParser`, `langchain_core.output_parsers.openai_tools`, `JsonOutputToolsParser`], + [`langchain.output_parsers.openai_tools`, `JsonOutputKeyToolsParser`, `langchain_core.output_parsers.openai_tools`, `JsonOutputKeyToolsParser`], + [`langchain.output_parsers.pydantic`, `PydanticOutputParser`, `langchain_core.output_parsers`, `PydanticOutputParser`], + [`langchain.output_parsers.xml`, `XMLOutputParser`, `langchain_core.output_parsers`, `XMLOutputParser`], + [`langchain.prompts`, `AIMessagePromptTemplate`, `langchain_core.prompts`, `AIMessagePromptTemplate`], + [`langchain.prompts`, `BaseChatPromptTemplate`, `langchain_core.prompts`, `BaseChatPromptTemplate`], + [`langchain.prompts`, `BasePromptTemplate`, `langchain_core.prompts`, `BasePromptTemplate`], + [`langchain.prompts`, `ChatMessagePromptTemplate`, `langchain_core.prompts`, `ChatMessagePromptTemplate`], + [`langchain.prompts`, `ChatPromptTemplate`, `langchain_core.prompts`, `ChatPromptTemplate`], + [`langchain.prompts`, `FewShotPromptTemplate`, `langchain_core.prompts`, `FewShotPromptTemplate`], + [`langchain.prompts`, `FewShotPromptWithTemplates`, `langchain_core.prompts`, `FewShotPromptWithTemplates`], + [`langchain.prompts`, `HumanMessagePromptTemplate`, `langchain_core.prompts`, `HumanMessagePromptTemplate`], + [`langchain.prompts`, `LengthBasedExampleSelector`, `langchain_core.example_selectors`, `LengthBasedExampleSelector`], + [`langchain.prompts`, `MaxMarginalRelevanceExampleSelector`, `langchain_core.example_selectors`, `MaxMarginalRelevanceExampleSelector`], + [`langchain.prompts`, `MessagesPlaceholder`, `langchain_core.prompts`, `MessagesPlaceholder`], + [`langchain.prompts`, `PipelinePromptTemplate`, `langchain_core.prompts`, `PipelinePromptTemplate`], + [`langchain.prompts`, `PromptTemplate`, `langchain_core.prompts`, `PromptTemplate`], + [`langchain.prompts`, `SemanticSimilarityExampleSelector`, `langchain_core.example_selectors`, `SemanticSimilarityExampleSelector`], + [`langchain.prompts`, `StringPromptTemplate`, `langchain_core.prompts`, `StringPromptTemplate`], + [`langchain.prompts`, `SystemMessagePromptTemplate`, `langchain_core.prompts`, `SystemMessagePromptTemplate`], + [`langchain.prompts`, `load_prompt`, `langchain_core.prompts`, `load_prompt`], + [`langchain.prompts`, `FewShotChatMessagePromptTemplate`, `langchain_core.prompts`, `FewShotChatMessagePromptTemplate`], + [`langchain.prompts`, `Prompt`, `langchain_core.prompts`, `PromptTemplate`], + [`langchain.prompts.base`, `jinja2_formatter`, `langchain_core.prompts`, `jinja2_formatter`], + [`langchain.prompts.base`, `validate_jinja2`, `langchain_core.prompts`, `validate_jinja2`], + [`langchain.prompts.base`, `check_valid_template`, `langchain_core.prompts`, `check_valid_template`], + [`langchain.prompts.base`, `get_template_variables`, `langchain_core.prompts`, `get_template_variables`], + [`langchain.prompts.base`, `StringPromptTemplate`, `langchain_core.prompts`, `StringPromptTemplate`], + [`langchain.prompts.base`, `BasePromptTemplate`, `langchain_core.prompts`, `BasePromptTemplate`], + [`langchain.prompts.base`, `StringPromptValue`, `langchain_core.prompt_values`, `StringPromptValue`], + [`langchain.prompts.base`, `_get_jinja2_variables_from_template`, `langchain_core.prompts.string`, `_get_jinja2_variables_from_template`], + [`langchain.prompts.chat`, `BaseMessagePromptTemplate`, `langchain_core.prompts.chat`, `BaseMessagePromptTemplate`], + [`langchain.prompts.chat`, `MessagesPlaceholder`, `langchain_core.prompts`, `MessagesPlaceholder`], + [`langchain.prompts.chat`, `BaseStringMessagePromptTemplate`, `langchain_core.prompts.chat`, `BaseStringMessagePromptTemplate`], + [`langchain.prompts.chat`, `ChatMessagePromptTemplate`, `langchain_core.prompts`, `ChatMessagePromptTemplate`], + [`langchain.prompts.chat`, `HumanMessagePromptTemplate`, `langchain_core.prompts`, `HumanMessagePromptTemplate`], + [`langchain.prompts.chat`, `AIMessagePromptTemplate`, `langchain_core.prompts`, `AIMessagePromptTemplate`], + [`langchain.prompts.chat`, `SystemMessagePromptTemplate`, `langchain_core.prompts`, `SystemMessagePromptTemplate`], + [`langchain.prompts.chat`, `BaseChatPromptTemplate`, `langchain_core.prompts`, `BaseChatPromptTemplate`], + [`langchain.prompts.chat`, `ChatPromptTemplate`, `langchain_core.prompts`, `ChatPromptTemplate`], + [`langchain.prompts.chat`, `ChatPromptValue`, `langchain_core.prompt_values`, `ChatPromptValue`], + [`langchain.prompts.chat`, `ChatPromptValueConcrete`, `langchain_core.prompt_values`, `ChatPromptValueConcrete`], + [`langchain.prompts.chat`, `_convert_to_message`, `langchain_core.prompts.chat`, `_convert_to_message`], + [`langchain.prompts.chat`, `_create_template_from_message_type`, `langchain_core.prompts.chat`, `_create_template_from_message_type`], + [`langchain.prompts.example_selector`, `LengthBasedExampleSelector`, `langchain_core.example_selectors`, `LengthBasedExampleSelector`], + [`langchain.prompts.example_selector`, `MaxMarginalRelevanceExampleSelector`, `langchain_core.example_selectors`, `MaxMarginalRelevanceExampleSelector`], + [`langchain.prompts.example_selector`, `SemanticSimilarityExampleSelector`, `langchain_core.example_selectors`, `SemanticSimilarityExampleSelector`], + [`langchain.prompts.example_selector.base`, `BaseExampleSelector`, `langchain_core.example_selectors`, `BaseExampleSelector`], + [`langchain.prompts.example_selector.length_based`, `LengthBasedExampleSelector`, `langchain_core.example_selectors`, `LengthBasedExampleSelector`], + [`langchain.prompts.example_selector.semantic_similarity`, `sorted_values`, `langchain_core.example_selectors`, `sorted_values`], + [`langchain.prompts.example_selector.semantic_similarity`, `SemanticSimilarityExampleSelector`, `langchain_core.example_selectors`, `SemanticSimilarityExampleSelector`], + [`langchain.prompts.example_selector.semantic_similarity`, `MaxMarginalRelevanceExampleSelector`, `langchain_core.example_selectors`, `MaxMarginalRelevanceExampleSelector`], + [`langchain.prompts.few_shot`, `FewShotPromptTemplate`, `langchain_core.prompts`, `FewShotPromptTemplate`], + [`langchain.prompts.few_shot`, `FewShotChatMessagePromptTemplate`, `langchain_core.prompts`, `FewShotChatMessagePromptTemplate`], + [`langchain.prompts.few_shot`, `_FewShotPromptTemplateMixin`, `langchain_core.prompts.few_shot`, `_FewShotPromptTemplateMixin`], + [`langchain.prompts.few_shot_with_templates`, `FewShotPromptWithTemplates`, `langchain_core.prompts`, `FewShotPromptWithTemplates`], + [`langchain.prompts.loading`, `load_prompt_from_config`, `langchain_core.prompts.loading`, `load_prompt_from_config`], + [`langchain.prompts.loading`, `load_prompt`, `langchain_core.prompts`, `load_prompt`], + [`langchain.prompts.loading`, `try_load_from_hub`, `langchain_core.utils`, `try_load_from_hub`], + [`langchain.prompts.loading`, `_load_examples`, `langchain_core.prompts.loading`, `_load_examples`], + [`langchain.prompts.loading`, `_load_few_shot_prompt`, `langchain_core.prompts.loading`, `_load_few_shot_prompt`], + [`langchain.prompts.loading`, `_load_output_parser`, `langchain_core.prompts.loading`, `_load_output_parser`], + [`langchain.prompts.loading`, `_load_prompt`, `langchain_core.prompts.loading`, `_load_prompt`], + [`langchain.prompts.loading`, `_load_prompt_from_file`, `langchain_core.prompts.loading`, `_load_prompt_from_file`], + [`langchain.prompts.loading`, `_load_template`, `langchain_core.prompts.loading`, `_load_template`], + [`langchain.prompts.pipeline`, `PipelinePromptTemplate`, `langchain_core.prompts`, `PipelinePromptTemplate`], + [`langchain.prompts.pipeline`, `_get_inputs`, `langchain_core.prompts.pipeline`, `_get_inputs`], + [`langchain.prompts.prompt`, `PromptTemplate`, `langchain_core.prompts`, `PromptTemplate`], + [`langchain.prompts.prompt`, `Prompt`, `langchain_core.prompts`, `PromptTemplate`], + [`langchain.schema`, `BaseCache`, `langchain_core.caches`, `BaseCache`], + [`langchain.schema`, `BaseMemory`, `langchain_core.memory`, `BaseMemory`], + [`langchain.schema`, `BaseStore`, `langchain_core.stores`, `BaseStore`], + [`langchain.schema`, `AgentFinish`, `langchain_core.agents`, `AgentFinish`], + [`langchain.schema`, `AgentAction`, `langchain_core.agents`, `AgentAction`], + [`langchain.schema`, `Document`, `langchain_core.documents`, `Document`], + [`langchain.schema`, `BaseChatMessageHistory`, `langchain_core.chat_history`, `BaseChatMessageHistory`], + [`langchain.schema`, `BaseDocumentTransformer`, `langchain_core.documents`, `BaseDocumentTransformer`], + [`langchain.schema`, `BaseMessage`, `langchain_core.messages`, `BaseMessage`], + [`langchain.schema`, `ChatMessage`, `langchain_core.messages`, `ChatMessage`], + [`langchain.schema`, `FunctionMessage`, `langchain_core.messages`, `FunctionMessage`], + [`langchain.schema`, `HumanMessage`, `langchain_core.messages`, `HumanMessage`], + [`langchain.schema`, `AIMessage`, `langchain_core.messages`, `AIMessage`], + [`langchain.schema`, `SystemMessage`, `langchain_core.messages`, `SystemMessage`], + [`langchain.schema`, `messages_from_dict`, `langchain_core.messages`, `messages_from_dict`], + [`langchain.schema`, `messages_to_dict`, `langchain_core.messages`, `messages_to_dict`], + [`langchain.schema`, `message_to_dict`, `langchain_core.messages`, `message_to_dict`], + [`langchain.schema`, `_message_to_dict`, `langchain_core.messages`, `message_to_dict`], + [`langchain.schema`, `_message_from_dict`, `langchain_core.messages`, `_message_from_dict`], + [`langchain.schema`, `get_buffer_string`, `langchain_core.messages`, `get_buffer_string`], + [`langchain.schema`, `RunInfo`, `langchain_core.outputs`, `RunInfo`], + [`langchain.schema`, `LLMResult`, `langchain_core.outputs`, `LLMResult`], + [`langchain.schema`, `ChatResult`, `langchain_core.outputs`, `ChatResult`], + [`langchain.schema`, `ChatGeneration`, `langchain_core.outputs`, `ChatGeneration`], + [`langchain.schema`, `Generation`, `langchain_core.outputs`, `Generation`], + [`langchain.schema`, `PromptValue`, `langchain_core.prompt_values`, `PromptValue`], + [`langchain.schema`, `LangChainException`, `langchain_core.exceptions`, `LangChainException`], + [`langchain.schema`, `BaseRetriever`, `langchain_core.retrievers`, `BaseRetriever`], + [`langchain.schema`, `Memory`, `langchain_core.memory`, `BaseMemory`], + [`langchain.schema`, `OutputParserException`, `langchain_core.exceptions`, `OutputParserException`], + [`langchain.schema`, `StrOutputParser`, `langchain_core.output_parsers`, `StrOutputParser`], + [`langchain.schema`, `BaseOutputParser`, `langchain_core.output_parsers`, `BaseOutputParser`], + [`langchain.schema`, `BaseLLMOutputParser`, `langchain_core.output_parsers`, `BaseLLMOutputParser`], + [`langchain.schema`, `BasePromptTemplate`, `langchain_core.prompts`, `BasePromptTemplate`], + [`langchain.schema`, `format_document`, `langchain_core.prompts`, `format_document`], + [`langchain.schema.agent`, `AgentAction`, `langchain_core.agents`, `AgentAction`], + [`langchain.schema.agent`, `AgentActionMessageLog`, `langchain_core.agents`, `AgentActionMessageLog`], + [`langchain.schema.agent`, `AgentFinish`, `langchain_core.agents`, `AgentFinish`], + [`langchain.schema.cache`, `BaseCache`, `langchain_core.caches`, `BaseCache`], + [`langchain.schema.callbacks.base`, `RetrieverManagerMixin`, `langchain_core.callbacks`, `RetrieverManagerMixin`], + [`langchain.schema.callbacks.base`, `LLMManagerMixin`, `langchain_core.callbacks`, `LLMManagerMixin`], + [`langchain.schema.callbacks.base`, `ChainManagerMixin`, `langchain_core.callbacks`, `ChainManagerMixin`], + [`langchain.schema.callbacks.base`, `ToolManagerMixin`, `langchain_core.callbacks`, `ToolManagerMixin`], + [`langchain.schema.callbacks.base`, `CallbackManagerMixin`, `langchain_core.callbacks`, `CallbackManagerMixin`], + [`langchain.schema.callbacks.base`, `RunManagerMixin`, `langchain_core.callbacks`, `RunManagerMixin`], + [`langchain.schema.callbacks.base`, `BaseCallbackHandler`, `langchain_core.callbacks`, `BaseCallbackHandler`], + [`langchain.schema.callbacks.base`, `AsyncCallbackHandler`, `langchain_core.callbacks`, `AsyncCallbackHandler`], + [`langchain.schema.callbacks.base`, `BaseCallbackManager`, `langchain_core.callbacks`, `BaseCallbackManager`], + [`langchain.schema.callbacks.manager`, `tracing_enabled`, `langchain_core.tracers.context`, `tracing_enabled`], + [`langchain.schema.callbacks.manager`, `tracing_v2_enabled`, `langchain_core.tracers.context`, `tracing_v2_enabled`], + [`langchain.schema.callbacks.manager`, `collect_runs`, `langchain_core.tracers.context`, `collect_runs`], + [`langchain.schema.callbacks.manager`, `trace_as_chain_group`, `langchain_core.callbacks.manager`, `trace_as_chain_group`], + [`langchain.schema.callbacks.manager`, `handle_event`, `langchain_core.callbacks.manager`, `handle_event`], + [`langchain.schema.callbacks.manager`, `BaseRunManager`, `langchain_core.callbacks`, `BaseRunManager`], + [`langchain.schema.callbacks.manager`, `RunManager`, `langchain_core.callbacks`, `RunManager`], + [`langchain.schema.callbacks.manager`, `ParentRunManager`, `langchain_core.callbacks`, `ParentRunManager`], + [`langchain.schema.callbacks.manager`, `AsyncRunManager`, `langchain_core.callbacks`, `AsyncRunManager`], + [`langchain.schema.callbacks.manager`, `AsyncParentRunManager`, `langchain_core.callbacks`, `AsyncParentRunManager`], + [`langchain.schema.callbacks.manager`, `CallbackManagerForLLMRun`, `langchain_core.callbacks`, `CallbackManagerForLLMRun`], + [`langchain.schema.callbacks.manager`, `AsyncCallbackManagerForLLMRun`, `langchain_core.callbacks`, `AsyncCallbackManagerForLLMRun`], + [`langchain.schema.callbacks.manager`, `CallbackManagerForChainRun`, `langchain_core.callbacks`, `CallbackManagerForChainRun`], + [`langchain.schema.callbacks.manager`, `AsyncCallbackManagerForChainRun`, `langchain_core.callbacks`, `AsyncCallbackManagerForChainRun`], + [`langchain.schema.callbacks.manager`, `CallbackManagerForToolRun`, `langchain_core.callbacks`, `CallbackManagerForToolRun`], + [`langchain.schema.callbacks.manager`, `AsyncCallbackManagerForToolRun`, `langchain_core.callbacks`, `AsyncCallbackManagerForToolRun`], + [`langchain.schema.callbacks.manager`, `CallbackManagerForRetrieverRun`, `langchain_core.callbacks`, `CallbackManagerForRetrieverRun`], + [`langchain.schema.callbacks.manager`, `AsyncCallbackManagerForRetrieverRun`, `langchain_core.callbacks`, `AsyncCallbackManagerForRetrieverRun`], + [`langchain.schema.callbacks.manager`, `CallbackManager`, `langchain_core.callbacks`, `CallbackManager`], + [`langchain.schema.callbacks.manager`, `CallbackManagerForChainGroup`, `langchain_core.callbacks`, `CallbackManagerForChainGroup`], + [`langchain.schema.callbacks.manager`, `AsyncCallbackManager`, `langchain_core.callbacks`, `AsyncCallbackManager`], + [`langchain.schema.callbacks.manager`, `AsyncCallbackManagerForChainGroup`, `langchain_core.callbacks`, `AsyncCallbackManagerForChainGroup`], + [`langchain.schema.callbacks.manager`, `register_configure_hook`, `langchain_core.tracers.context`, `register_configure_hook`], + [`langchain.schema.callbacks.manager`, `env_var_is_set`, `langchain_core.utils.env`, `env_var_is_set`], + [`langchain.schema.callbacks.stdout`, `StdOutCallbackHandler`, `langchain_core.callbacks`, `StdOutCallbackHandler`], + [`langchain.schema.callbacks.streaming_stdout`, `StreamingStdOutCallbackHandler`, `langchain_core.callbacks`, `StreamingStdOutCallbackHandler`], + [`langchain.schema.callbacks.tracers.base`, `TracerException`, `langchain_core.exceptions`, `TracerException`], + [`langchain.schema.callbacks.tracers.base`, `BaseTracer`, `langchain_core.tracers`, `BaseTracer`], + [`langchain.schema.callbacks.tracers.evaluation`, `wait_for_all_evaluators`, `langchain_core.tracers.evaluation`, `wait_for_all_evaluators`], + [`langchain.schema.callbacks.tracers.evaluation`, `EvaluatorCallbackHandler`, `langchain_core.tracers`, `EvaluatorCallbackHandler`], + [`langchain.schema.callbacks.tracers.langchain`, `log_error_once`, `langchain_core.tracers.langchain`, `log_error_once`], + [`langchain.schema.callbacks.tracers.langchain`, `wait_for_all_tracers`, `langchain_core.tracers.langchain`, `wait_for_all_tracers`], + [`langchain.schema.callbacks.tracers.langchain`, `get_client`, `langchain_core.tracers.langchain`, `get_client`], + [`langchain.schema.callbacks.tracers.langchain`, `LangChainTracer`, `langchain_core.tracers`, `LangChainTracer`], + [`langchain.schema.callbacks.tracers.langchain_v1`, `get_headers`, `langchain_core.tracers.langchain_v1`, `get_headers`], + [`langchain.schema.callbacks.tracers.langchain_v1`, `LangChainTracerV1`, `langchain_core.tracers.langchain_v1`, `LangChainTracerV1`], + [`langchain.schema.callbacks.tracers.log_stream`, `LogEntry`, `langchain_core.tracers.log_stream`, `LogEntry`], + [`langchain.schema.callbacks.tracers.log_stream`, `RunState`, `langchain_core.tracers.log_stream`, `RunState`], + [`langchain.schema.callbacks.tracers.log_stream`, `RunLogPatch`, `langchain_core.tracers`, `RunLogPatch`], + [`langchain.schema.callbacks.tracers.log_stream`, `RunLog`, `langchain_core.tracers`, `RunLog`], + [`langchain.schema.callbacks.tracers.log_stream`, `LogStreamCallbackHandler`, `langchain_core.tracers`, `LogStreamCallbackHandler`], + [`langchain.schema.callbacks.tracers.root_listeners`, `RootListenersTracer`, `langchain_core.tracers.root_listeners`, `RootListenersTracer`], + [`langchain.schema.callbacks.tracers.run_collector`, `RunCollectorCallbackHandler`, `langchain_core.tracers.run_collector`, `RunCollectorCallbackHandler`], + [`langchain.schema.callbacks.tracers.schemas`, `RunTypeEnum`, `langchain_core.tracers.schemas`, `RunTypeEnum`], + [`langchain.schema.callbacks.tracers.schemas`, `TracerSessionV1Base`, `langchain_core.tracers.schemas`, `TracerSessionV1Base`], + [`langchain.schema.callbacks.tracers.schemas`, `TracerSessionV1Create`, `langchain_core.tracers.schemas`, `TracerSessionV1Create`], + [`langchain.schema.callbacks.tracers.schemas`, `TracerSessionV1`, `langchain_core.tracers.schemas`, `TracerSessionV1`], + [`langchain.schema.callbacks.tracers.schemas`, `TracerSessionBase`, `langchain_core.tracers.schemas`, `TracerSessionBase`], + [`langchain.schema.callbacks.tracers.schemas`, `TracerSession`, `langchain_core.tracers.schemas`, `TracerSession`], + [`langchain.schema.callbacks.tracers.schemas`, `BaseRun`, `langchain_core.tracers.schemas`, `BaseRun`], + [`langchain.schema.callbacks.tracers.schemas`, `LLMRun`, `langchain_core.tracers.schemas`, `LLMRun`], + [`langchain.schema.callbacks.tracers.schemas`, `ChainRun`, `langchain_core.tracers.schemas`, `ChainRun`], + [`langchain.schema.callbacks.tracers.schemas`, `ToolRun`, `langchain_core.tracers.schemas`, `ToolRun`], + [`langchain.schema.callbacks.tracers.schemas`, `Run`, `langchain_core.tracers`, `Run`], + [`langchain.schema.callbacks.tracers.stdout`, `try_json_stringify`, `langchain_core.tracers.stdout`, `try_json_stringify`], + [`langchain.schema.callbacks.tracers.stdout`, `elapsed`, `langchain_core.tracers.stdout`, `elapsed`], + [`langchain.schema.callbacks.tracers.stdout`, `FunctionCallbackHandler`, `langchain_core.tracers.stdout`, `FunctionCallbackHandler`], + [`langchain.schema.callbacks.tracers.stdout`, `ConsoleCallbackHandler`, `langchain_core.tracers`, `ConsoleCallbackHandler`], + [`langchain.schema.chat`, `ChatSession`, `langchain_core.chat_sessions`, `ChatSession`], + [`langchain.schema.chat_history`, `BaseChatMessageHistory`, `langchain_core.chat_history`, `BaseChatMessageHistory`], + [`langchain.schema.document`, `Document`, `langchain_core.documents`, `Document`], + [`langchain.schema.document`, `BaseDocumentTransformer`, `langchain_core.documents`, `BaseDocumentTransformer`], + [`langchain.schema.embeddings`, `Embeddings`, `langchain_core.embeddings`, `Embeddings`], + [`langchain.schema.exceptions`, `LangChainException`, `langchain_core.exceptions`, `LangChainException`], + [`langchain.schema.language_model`, `BaseLanguageModel`, `langchain_core.language_models`, `BaseLanguageModel`], + [`langchain.schema.language_model`, `_get_token_ids_default_method`, `langchain_core.language_models.base`, `_get_token_ids_default_method`], + [`langchain.schema.memory`, `BaseMemory`, `langchain_core.memory`, `BaseMemory`], + [`langchain.schema.messages`, `get_buffer_string`, `langchain_core.messages`, `get_buffer_string`], + [`langchain.schema.messages`, `BaseMessage`, `langchain_core.messages`, `BaseMessage`], + [`langchain.schema.messages`, `merge_content`, `langchain_core.messages`, `merge_content`], + [`langchain.schema.messages`, `BaseMessageChunk`, `langchain_core.messages`, `BaseMessageChunk`], + [`langchain.schema.messages`, `HumanMessage`, `langchain_core.messages`, `HumanMessage`], + [`langchain.schema.messages`, `HumanMessageChunk`, `langchain_core.messages`, `HumanMessageChunk`], + [`langchain.schema.messages`, `AIMessage`, `langchain_core.messages`, `AIMessage`], + [`langchain.schema.messages`, `AIMessageChunk`, `langchain_core.messages`, `AIMessageChunk`], + [`langchain.schema.messages`, `SystemMessage`, `langchain_core.messages`, `SystemMessage`], + [`langchain.schema.messages`, `SystemMessageChunk`, `langchain_core.messages`, `SystemMessageChunk`], + [`langchain.schema.messages`, `FunctionMessage`, `langchain_core.messages`, `FunctionMessage`], + [`langchain.schema.messages`, `FunctionMessageChunk`, `langchain_core.messages`, `FunctionMessageChunk`], + [`langchain.schema.messages`, `ToolMessage`, `langchain_core.messages`, `ToolMessage`], + [`langchain.schema.messages`, `ToolMessageChunk`, `langchain_core.messages`, `ToolMessageChunk`], + [`langchain.schema.messages`, `ChatMessage`, `langchain_core.messages`, `ChatMessage`], + [`langchain.schema.messages`, `ChatMessageChunk`, `langchain_core.messages`, `ChatMessageChunk`], + [`langchain.schema.messages`, `messages_to_dict`, `langchain_core.messages`, `messages_to_dict`], + [`langchain.schema.messages`, `messages_from_dict`, `langchain_core.messages`, `messages_from_dict`], + [`langchain.schema.messages`, `_message_to_dict`, `langchain_core.messages`, `message_to_dict`], + [`langchain.schema.messages`, `_message_from_dict`, `langchain_core.messages`, `_message_from_dict`], + [`langchain.schema.messages`, `message_to_dict`, `langchain_core.messages`, `message_to_dict`], + [`langchain.schema.output`, `Generation`, `langchain_core.outputs`, `Generation`], + [`langchain.schema.output`, `GenerationChunk`, `langchain_core.outputs`, `GenerationChunk`], + [`langchain.schema.output`, `ChatGeneration`, `langchain_core.outputs`, `ChatGeneration`], + [`langchain.schema.output`, `ChatGenerationChunk`, `langchain_core.outputs`, `ChatGenerationChunk`], + [`langchain.schema.output`, `RunInfo`, `langchain_core.outputs`, `RunInfo`], + [`langchain.schema.output`, `ChatResult`, `langchain_core.outputs`, `ChatResult`], + [`langchain.schema.output`, `LLMResult`, `langchain_core.outputs`, `LLMResult`], + [`langchain.schema.output_parser`, `BaseLLMOutputParser`, `langchain_core.output_parsers`, `BaseLLMOutputParser`], + [`langchain.schema.output_parser`, `BaseGenerationOutputParser`, `langchain_core.output_parsers`, `BaseGenerationOutputParser`], + [`langchain.schema.output_parser`, `BaseOutputParser`, `langchain_core.output_parsers`, `BaseOutputParser`], + [`langchain.schema.output_parser`, `BaseTransformOutputParser`, `langchain_core.output_parsers`, `BaseTransformOutputParser`], + [`langchain.schema.output_parser`, `BaseCumulativeTransformOutputParser`, `langchain_core.output_parsers`, `BaseCumulativeTransformOutputParser`], + [`langchain.schema.output_parser`, `NoOpOutputParser`, `langchain_core.output_parsers`, `StrOutputParser`], + [`langchain.schema.output_parser`, `StrOutputParser`, `langchain_core.output_parsers`, `StrOutputParser`], + [`langchain.schema.output_parser`, `OutputParserException`, `langchain_core.exceptions`, `OutputParserException`], + [`langchain.schema.prompt`, `PromptValue`, `langchain_core.prompt_values`, `PromptValue`], + [`langchain.schema.prompt_template`, `BasePromptTemplate`, `langchain_core.prompts`, `BasePromptTemplate`], + [`langchain.schema.prompt_template`, `format_document`, `langchain_core.prompts`, `format_document`], + [`langchain.schema.retriever`, `BaseRetriever`, `langchain_core.retrievers`, `BaseRetriever`], + [`langchain.schema.runnable`, `ConfigurableField`, `langchain_core.runnables`, `ConfigurableField`], + [`langchain.schema.runnable`, `ConfigurableFieldSingleOption`, `langchain_core.runnables`, `ConfigurableFieldSingleOption`], + [`langchain.schema.runnable`, `ConfigurableFieldMultiOption`, `langchain_core.runnables`, `ConfigurableFieldMultiOption`], + [`langchain.schema.runnable`, `patch_config`, `langchain_core.runnables`, `patch_config`], + [`langchain.schema.runnable`, `RouterInput`, `langchain_core.runnables`, `RouterInput`], + [`langchain.schema.runnable`, `RouterRunnable`, `langchain_core.runnables`, `RouterRunnable`], + [`langchain.schema.runnable`, `Runnable`, `langchain_core.runnables`, `Runnable`], + [`langchain.schema.runnable`, `RunnableSerializable`, `langchain_core.runnables`, `RunnableSerializable`], + [`langchain.schema.runnable`, `RunnableBinding`, `langchain_core.runnables`, `RunnableBinding`], + [`langchain.schema.runnable`, `RunnableBranch`, `langchain_core.runnables`, `RunnableBranch`], + [`langchain.schema.runnable`, `RunnableConfig`, `langchain_core.runnables`, `RunnableConfig`], + [`langchain.schema.runnable`, `RunnableGenerator`, `langchain_core.runnables`, `RunnableGenerator`], + [`langchain.schema.runnable`, `RunnableLambda`, `langchain_core.runnables`, `RunnableLambda`], + [`langchain.schema.runnable`, `RunnableMap`, `langchain_core.runnables`, `RunnableMap`], + [`langchain.schema.runnable`, `RunnableParallel`, `langchain_core.runnables`, `RunnableParallel`], + [`langchain.schema.runnable`, `RunnablePassthrough`, `langchain_core.runnables`, `RunnablePassthrough`], + [`langchain.schema.runnable`, `RunnableSequence`, `langchain_core.runnables`, `RunnableSequence`], + [`langchain.schema.runnable`, `RunnableWithFallbacks`, `langchain_core.runnables`, `RunnableWithFallbacks`], + [`langchain.schema.runnable.base`, `Runnable`, `langchain_core.runnables`, `Runnable`], + [`langchain.schema.runnable.base`, `RunnableSerializable`, `langchain_core.runnables`, `RunnableSerializable`], + [`langchain.schema.runnable.base`, `RunnableSequence`, `langchain_core.runnables`, `RunnableSequence`], + [`langchain.schema.runnable.base`, `RunnableParallel`, `langchain_core.runnables`, `RunnableParallel`], + [`langchain.schema.runnable.base`, `RunnableGenerator`, `langchain_core.runnables`, `RunnableGenerator`], + [`langchain.schema.runnable.base`, `RunnableLambda`, `langchain_core.runnables`, `RunnableLambda`], + [`langchain.schema.runnable.base`, `RunnableEachBase`, `langchain_core.runnables.base`, `RunnableEachBase`], + [`langchain.schema.runnable.base`, `RunnableEach`, `langchain_core.runnables.base`, `RunnableEach`], + [`langchain.schema.runnable.base`, `RunnableBindingBase`, `langchain_core.runnables.base`, `RunnableBindingBase`], + [`langchain.schema.runnable.base`, `RunnableBinding`, `langchain_core.runnables`, `RunnableBinding`], + [`langchain.schema.runnable.base`, `RunnableMap`, `langchain_core.runnables`, `RunnableMap`], + [`langchain.schema.runnable.base`, `coerce_to_runnable`, `langchain_core.runnables.base`, `coerce_to_runnable`], + [`langchain.schema.runnable.branch`, `RunnableBranch`, `langchain_core.runnables`, `RunnableBranch`], + [`langchain.schema.runnable.config`, `EmptyDict`, `langchain_core.runnables.config`, `EmptyDict`], + [`langchain.schema.runnable.config`, `RunnableConfig`, `langchain_core.runnables`, `RunnableConfig`], + [`langchain.schema.runnable.config`, `ensure_config`, `langchain_core.runnables`, `ensure_config`], + [`langchain.schema.runnable.config`, `get_config_list`, `langchain_core.runnables`, `get_config_list`], + [`langchain.schema.runnable.config`, `patch_config`, `langchain_core.runnables`, `patch_config`], + [`langchain.schema.runnable.config`, `merge_configs`, `langchain_core.runnables.config`, `merge_configs`], + [`langchain.schema.runnable.config`, `acall_func_with_variable_args`, `langchain_core.runnables.config`, `acall_func_with_variable_args`], + [`langchain.schema.runnable.config`, `call_func_with_variable_args`, `langchain_core.runnables.config`, `call_func_with_variable_args`], + [`langchain.schema.runnable.config`, `get_callback_manager_for_config`, `langchain_core.runnables.config`, `get_callback_manager_for_config`], + [`langchain.schema.runnable.config`, `get_async_callback_manager_for_config`, `langchain_core.runnables.config`, `get_async_callback_manager_for_config`], + [`langchain.schema.runnable.config`, `get_executor_for_config`, `langchain_core.runnables.config`, `get_executor_for_config`], + [`langchain.schema.runnable.configurable`, `DynamicRunnable`, `langchain_core.runnables.configurable`, `DynamicRunnable`], + [`langchain.schema.runnable.configurable`, `RunnableConfigurableFields`, `langchain_core.runnables.configurable`, `RunnableConfigurableFields`], + [`langchain.schema.runnable.configurable`, `StrEnum`, `langchain_core.runnables.configurable`, `StrEnum`], + [`langchain.schema.runnable.configurable`, `RunnableConfigurableAlternatives`, `langchain_core.runnables.configurable`, `RunnableConfigurableAlternatives`], + [`langchain.schema.runnable.configurable`, `make_options_spec`, `langchain_core.runnables.configurable`, `make_options_spec`], + [`langchain.schema.runnable.fallbacks`, `RunnableWithFallbacks`, `langchain_core.runnables`, `RunnableWithFallbacks`], + [`langchain.schema.runnable.history`, `RunnableWithMessageHistory`, `langchain_core.runnables.history`, `RunnableWithMessageHistory`], + [`langchain.schema.runnable.passthrough`, `aidentity`, `langchain_core.runnables.passthrough`, `aidentity`], + [`langchain.schema.runnable.passthrough`, `identity`, `langchain_core.runnables.passthrough`, `identity`], + [`langchain.schema.runnable.passthrough`, `RunnablePassthrough`, `langchain_core.runnables`, `RunnablePassthrough`], + [`langchain.schema.runnable.passthrough`, `RunnableAssign`, `langchain_core.runnables`, `RunnableAssign`], + [`langchain.schema.runnable.retry`, `RunnableRetry`, `langchain_core.runnables.retry`, `RunnableRetry`], + [`langchain.schema.runnable.router`, `RouterInput`, `langchain_core.runnables`, `RouterInput`], + [`langchain.schema.runnable.router`, `RouterRunnable`, `langchain_core.runnables`, `RouterRunnable`], + [`langchain.schema.runnable.utils`, `accepts_run_manager`, `langchain_core.runnables.utils`, `accepts_run_manager`], + [`langchain.schema.runnable.utils`, `accepts_config`, `langchain_core.runnables.utils`, `accepts_config`], + [`langchain.schema.runnable.utils`, `IsLocalDict`, `langchain_core.runnables.utils`, `IsLocalDict`], + [`langchain.schema.runnable.utils`, `IsFunctionArgDict`, `langchain_core.runnables.utils`, `IsFunctionArgDict`], + [`langchain.schema.runnable.utils`, `GetLambdaSource`, `langchain_core.runnables.utils`, `GetLambdaSource`], + [`langchain.schema.runnable.utils`, `get_function_first_arg_dict_keys`, `langchain_core.runnables.utils`, `get_function_first_arg_dict_keys`], + [`langchain.schema.runnable.utils`, `get_lambda_source`, `langchain_core.runnables.utils`, `get_lambda_source`], + [`langchain.schema.runnable.utils`, `indent_lines_after_first`, `langchain_core.runnables.utils`, `indent_lines_after_first`], + [`langchain.schema.runnable.utils`, `AddableDict`, `langchain_core.runnables`, `AddableDict`], + [`langchain.schema.runnable.utils`, `SupportsAdd`, `langchain_core.runnables.utils`, `SupportsAdd`], + [`langchain.schema.runnable.utils`, `add`, `langchain_core.runnables`, `add`], + [`langchain.schema.runnable.utils`, `ConfigurableField`, `langchain_core.runnables`, `ConfigurableField`], + [`langchain.schema.runnable.utils`, `ConfigurableFieldSingleOption`, `langchain_core.runnables`, `ConfigurableFieldSingleOption`], + [`langchain.schema.runnable.utils`, `ConfigurableFieldMultiOption`, `langchain_core.runnables`, `ConfigurableFieldMultiOption`], + [`langchain.schema.runnable.utils`, `ConfigurableFieldSpec`, `langchain_core.runnables`, `ConfigurableFieldSpec`], + [`langchain.schema.runnable.utils`, `get_unique_config_specs`, `langchain_core.runnables.utils`, `get_unique_config_specs`], + [`langchain.schema.runnable.utils`, `aadd`, `langchain_core.runnables`, `aadd`], + [`langchain.schema.runnable.utils`, `gated_coro`, `langchain_core.runnables.utils`, `gated_coro`], + [`langchain.schema.runnable.utils`, `gather_with_concurrency`, `langchain_core.runnables.utils`, `gather_with_concurrency`], + [`langchain.schema.storage`, `BaseStore`, `langchain_core.stores`, `BaseStore`], + [`langchain.schema.vectorstore`, `VectorStore`, `langchain_core.vectorstores`, `VectorStore`], + [`langchain.schema.vectorstore`, `VectorStoreRetriever`, `langchain_core.vectorstores`, `VectorStoreRetriever`], + [`langchain.tools`, `BaseTool`, `langchain_core.tools`, `BaseTool`], + [`langchain.tools`, `StructuredTool`, `langchain_core.tools`, `StructuredTool`], + [`langchain.tools`, `Tool`, `langchain_core.tools`, `Tool`], + [`langchain.tools`, `format_tool_to_openai_function`, `langchain_core.utils.function_calling`, `format_tool_to_openai_function`], + [`langchain.tools`, `tool`, `langchain_core.tools`, `tool`], + [`langchain.tools.base`, `SchemaAnnotationError`, `langchain_core.tools`, `SchemaAnnotationError`], + [`langchain.tools.base`, `create_schema_from_function`, `langchain_core.tools`, `create_schema_from_function`], + [`langchain.tools.base`, `ToolException`, `langchain_core.tools`, `ToolException`], + [`langchain.tools.base`, `BaseTool`, `langchain_core.tools`, `BaseTool`], + [`langchain.tools.base`, `Tool`, `langchain_core.tools`, `Tool`], + [`langchain.tools.base`, `StructuredTool`, `langchain_core.tools`, `StructuredTool`], + [`langchain.tools.base`, `tool`, `langchain_core.tools`, `tool`], + [`langchain.tools.convert_to_openai`, `format_tool_to_openai_function`, `langchain_core.utils.function_calling`, `format_tool_to_openai_function`], + [`langchain.tools.render`, `format_tool_to_openai_tool`, `langchain_core.utils.function_calling`, `format_tool_to_openai_tool`], + [`langchain.tools.render`, `format_tool_to_openai_function`, `langchain_core.utils.function_calling`, `format_tool_to_openai_function`], + [`langchain.utilities.loading`, `try_load_from_hub`, `langchain_core.utils`, `try_load_from_hub`], + [`langchain.utils`, `StrictFormatter`, `langchain_core.utils`, `StrictFormatter`], + [`langchain.utils`, `check_package_version`, `langchain_core.utils`, `check_package_version`], + [`langchain.utils`, `comma_list`, `langchain_core.utils`, `comma_list`], + [`langchain.utils`, `convert_to_secret_str`, `langchain_core.utils`, `convert_to_secret_str`], + [`langchain.utils`, `get_bolded_text`, `langchain_core.utils`, `get_bolded_text`], + [`langchain.utils`, `get_color_mapping`, `langchain_core.utils`, `get_color_mapping`], + [`langchain.utils`, `get_colored_text`, `langchain_core.utils`, `get_colored_text`], + [`langchain.utils`, `get_from_dict_or_env`, `langchain_core.utils`, `get_from_dict_or_env`], + [`langchain.utils`, `get_from_env`, `langchain_core.utils`, `get_from_env`], + [`langchain.utils`, `get_pydantic_field_names`, `langchain_core.utils`, `get_pydantic_field_names`], + [`langchain.utils`, `guard_import`, `langchain_core.utils`, `guard_import`], + [`langchain.utils`, `mock_now`, `langchain_core.utils`, `mock_now`], + [`langchain.utils`, `print_text`, `langchain_core.utils`, `print_text`], + [`langchain.utils`, `raise_for_status_with_text`, `langchain_core.utils`, `raise_for_status_with_text`], + [`langchain.utils`, `stringify_dict`, `langchain_core.utils`, `stringify_dict`], + [`langchain.utils`, `stringify_value`, `langchain_core.utils`, `stringify_value`], + [`langchain.utils`, `xor_args`, `langchain_core.utils`, `xor_args`], + [`langchain.utils.aiter`, `py_anext`, `langchain_core.utils.aiter`, `py_anext`], + [`langchain.utils.aiter`, `NoLock`, `langchain_core.utils.aiter`, `NoLock`], + [`langchain.utils.aiter`, `Tee`, `langchain_core.utils.aiter`, `Tee`], + [`langchain.utils.env`, `get_from_dict_or_env`, `langchain_core.utils`, `get_from_dict_or_env`], + [`langchain.utils.env`, `get_from_env`, `langchain_core.utils`, `get_from_env`], + [`langchain.utils.formatting`, `StrictFormatter`, `langchain_core.utils`, `StrictFormatter`], + [`langchain.utils.html`, `find_all_links`, `langchain_core.utils.html`, `find_all_links`], + [`langchain.utils.html`, `extract_sub_links`, `langchain_core.utils.html`, `extract_sub_links`], + [`langchain.utils.input`, `get_color_mapping`, `langchain_core.utils`, `get_color_mapping`], + [`langchain.utils.input`, `get_colored_text`, `langchain_core.utils`, `get_colored_text`], + [`langchain.utils.input`, `get_bolded_text`, `langchain_core.utils`, `get_bolded_text`], + [`langchain.utils.input`, `print_text`, `langchain_core.utils`, `print_text`], + [`langchain.utils.iter`, `NoLock`, `langchain_core.utils.iter`, `NoLock`], + [`langchain.utils.iter`, `tee_peer`, `langchain_core.utils.iter`, `tee_peer`], + [`langchain.utils.iter`, `Tee`, `langchain_core.utils.iter`, `Tee`], + [`langchain.utils.iter`, `batch_iterate`, `langchain_core.utils.iter`, `batch_iterate`], + [`langchain.utils.json_schema`, `_retrieve_ref`, `langchain_core.utils.json_schema`, `_retrieve_ref`], + [`langchain.utils.json_schema`, `_dereference_refs_helper`, `langchain_core.utils.json_schema`, `_dereference_refs_helper`], + [`langchain.utils.json_schema`, `_infer_skip_keys`, `langchain_core.utils.json_schema`, `_infer_skip_keys`], + [`langchain.utils.json_schema`, `dereference_refs`, `langchain_core.utils.json_schema`, `dereference_refs`], + [`langchain.utils.loading`, `try_load_from_hub`, `langchain_core.utils`, `try_load_from_hub`], + [`langchain.utils.openai_functions`, `FunctionDescription`, `langchain_core.utils.function_calling`, `FunctionDescription`], + [`langchain.utils.openai_functions`, `ToolDescription`, `langchain_core.utils.function_calling`, `ToolDescription`], + [`langchain.utils.openai_functions`, `convert_pydantic_to_openai_function`, `langchain_core.utils.function_calling`, `convert_pydantic_to_openai_function`], + [`langchain.utils.openai_functions`, `convert_pydantic_to_openai_tool`, `langchain_core.utils.function_calling`, `convert_pydantic_to_openai_tool`], + [`langchain.utils.pydantic`, `get_pydantic_major_version`, `langchain_core.utils.pydantic`, `get_pydantic_major_version`], + [`langchain.utils.strings`, `stringify_value`, `langchain_core.utils`, `stringify_value`], + [`langchain.utils.strings`, `stringify_dict`, `langchain_core.utils`, `stringify_dict`], + [`langchain.utils.strings`, `comma_list`, `langchain_core.utils`, `comma_list`], + [`langchain.utils.utils`, `xor_args`, `langchain_core.utils`, `xor_args`], + [`langchain.utils.utils`, `raise_for_status_with_text`, `langchain_core.utils`, `raise_for_status_with_text`], + [`langchain.utils.utils`, `mock_now`, `langchain_core.utils`, `mock_now`], + [`langchain.utils.utils`, `guard_import`, `langchain_core.utils`, `guard_import`], + [`langchain.utils.utils`, `check_package_version`, `langchain_core.utils`, `check_package_version`], + [`langchain.utils.utils`, `get_pydantic_field_names`, `langchain_core.utils`, `get_pydantic_field_names`], + [`langchain.utils.utils`, `build_extra_kwargs`, `langchain_core.utils`, `build_extra_kwargs`], + [`langchain.utils.utils`, `convert_to_secret_str`, `langchain_core.utils`, `convert_to_secret_str`], + [`langchain.vectorstores`, `VectorStore`, `langchain_core.vectorstores`, `VectorStore`], + [`langchain.vectorstores.base`, `VectorStore`, `langchain_core.vectorstores`, `VectorStore`], + [`langchain.vectorstores.base`, `VectorStoreRetriever`, `langchain_core.vectorstores`, `VectorStoreRetriever`], + [`langchain.vectorstores.singlestoredb`, `SingleStoreDBRetriever`, `langchain_core.vectorstores`, `VectorStoreRetriever`] + ]) +} + +// Add this for invoking directly +langchain_migrate_langchain_to_core() diff --git a/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/langchain_to_core.json b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/langchain_to_core.json similarity index 86% rename from libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/langchain_to_core.json rename to libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/langchain_to_core.json index b0131c6b42424..7170f1d28a8ff 100644 --- a/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/langchain_to_core.json +++ b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/langchain_to_core.json @@ -1,8 +1,5 @@ [ - [ - "langchain._api.deprecated", - "langchain_core._api.deprecated" - ], + ["langchain._api.deprecated", "langchain_core._api.deprecated"], [ "langchain._api.LangChainDeprecationWarning", "langchain_core._api.LangChainDeprecationWarning" @@ -15,10 +12,7 @@ "langchain._api.surface_langchain_deprecation_warnings", "langchain_core._api.surface_langchain_deprecation_warnings" ], - [ - "langchain._api.warn_deprecated", - "langchain_core._api.warn_deprecated" - ], + ["langchain._api.warn_deprecated", "langchain_core._api.warn_deprecated"], [ "langchain._api.deprecation.LangChainDeprecationWarning", "langchain_core._api.LangChainDeprecationWarning" @@ -27,10 +21,7 @@ "langchain._api.deprecation.LangChainPendingDeprecationWarning", "langchain_core._api.deprecation.LangChainPendingDeprecationWarning" ], - [ - "langchain._api.deprecation.deprecated", - "langchain_core._api.deprecated" - ], + ["langchain._api.deprecation.deprecated", "langchain_core._api.deprecated"], [ "langchain._api.deprecation.suppress_langchain_deprecation_warning", "langchain_core._api.suppress_langchain_deprecation_warning" @@ -47,30 +38,12 @@ "langchain._api.path.get_relative_path", "langchain_core._api.get_relative_path" ], - [ - "langchain._api.path.as_import_path", - "langchain_core._api.as_import_path" - ], - [ - "langchain.agents.Tool", - "langchain_core.tools.Tool" - ], - [ - "langchain.agents.tool", - "langchain_core.tools.tool" - ], - [ - "langchain.agents.tools.BaseTool", - "langchain_core.tools.BaseTool" - ], - [ - "langchain.agents.tools.tool", - "langchain_core.tools.tool" - ], - [ - "langchain.agents.tools.Tool", - "langchain_core.tools.Tool" - ], + ["langchain._api.path.as_import_path", "langchain_core._api.as_import_path"], + ["langchain.agents.Tool", "langchain_core.tools.Tool"], + ["langchain.agents.tool", "langchain_core.tools.tool"], + ["langchain.agents.tools.BaseTool", "langchain_core.tools.BaseTool"], + ["langchain.agents.tools.tool", "langchain_core.tools.tool"], + ["langchain.agents.tools.Tool", "langchain_core.tools.Tool"], [ "langchain.base_language.BaseLanguageModel", "langchain_core.language_models.BaseLanguageModel" @@ -327,10 +300,7 @@ "langchain.callbacks.tracers.schemas.LLMRun", "langchain_core.tracers.schemas.LLMRun" ], - [ - "langchain.callbacks.tracers.schemas.Run", - "langchain_core.tracers.Run" - ], + ["langchain.callbacks.tracers.schemas.Run", "langchain_core.tracers.Run"], [ "langchain.callbacks.tracers.schemas.RunTypeEnum", "langchain_core.tracers.schemas.RunTypeEnum" @@ -391,14 +361,8 @@ "langchain.chat_models.base.agenerate_from_stream", "langchain_core.language_models.chat_models.agenerate_from_stream" ], - [ - "langchain.docstore.document.Document", - "langchain_core.documents.Document" - ], - [ - "langchain.document_loaders.Blob", - "langchain_core.document_loaders.Blob" - ], + ["langchain.docstore.document.Document", "langchain_core.documents.Document"], + ["langchain.document_loaders.Blob", "langchain_core.document_loaders.Blob"], [ "langchain.document_loaders.BlobLoader", "langchain_core.document_loaders.BlobLoader" @@ -435,74 +399,29 @@ "langchain.formatting.StrictFormatter", "langchain_core.utils.StrictFormatter" ], - [ - "langchain.input.get_bolded_text", - "langchain_core.utils.get_bolded_text" - ], + ["langchain.input.get_bolded_text", "langchain_core.utils.get_bolded_text"], [ "langchain.input.get_color_mapping", "langchain_core.utils.get_color_mapping" ], - [ - "langchain.input.get_colored_text", - "langchain_core.utils.get_colored_text" - ], - [ - "langchain.input.print_text", - "langchain_core.utils.print_text" - ], + ["langchain.input.get_colored_text", "langchain_core.utils.get_colored_text"], + ["langchain.input.print_text", "langchain_core.utils.print_text"], [ "langchain.llms.base.BaseLanguageModel", "langchain_core.language_models.BaseLanguageModel" ], - [ - "langchain.llms.base.BaseLLM", - "langchain_core.language_models.BaseLLM" - ], - [ - "langchain.llms.base.LLM", - "langchain_core.language_models.LLM" - ], - [ - "langchain.load.dumpd", - "langchain_core.load.dumpd" - ], - [ - "langchain.load.dumps", - "langchain_core.load.dumps" - ], - [ - "langchain.load.load", - "langchain_core.load.load" - ], - [ - "langchain.load.loads", - "langchain_core.load.loads" - ], - [ - "langchain.load.dump.default", - "langchain_core.load.dump.default" - ], - [ - "langchain.load.dump.dumps", - "langchain_core.load.dumps" - ], - [ - "langchain.load.dump.dumpd", - "langchain_core.load.dumpd" - ], - [ - "langchain.load.load.Reviver", - "langchain_core.load.load.Reviver" - ], - [ - "langchain.load.load.loads", - "langchain_core.load.loads" - ], - [ - "langchain.load.load.load", - "langchain_core.load.load" - ], + ["langchain.llms.base.BaseLLM", "langchain_core.language_models.BaseLLM"], + ["langchain.llms.base.LLM", "langchain_core.language_models.LLM"], + ["langchain.load.dumpd", "langchain_core.load.dumpd"], + ["langchain.load.dumps", "langchain_core.load.dumps"], + ["langchain.load.load", "langchain_core.load.load"], + ["langchain.load.loads", "langchain_core.load.loads"], + ["langchain.load.dump.default", "langchain_core.load.dump.default"], + ["langchain.load.dump.dumps", "langchain_core.load.dumps"], + ["langchain.load.dump.dumpd", "langchain_core.load.dumpd"], + ["langchain.load.load.Reviver", "langchain_core.load.load.Reviver"], + ["langchain.load.load.loads", "langchain_core.load.loads"], + ["langchain.load.load.load", "langchain_core.load.load"], [ "langchain.load.serializable.BaseSerialized", "langchain_core.load.serializable.BaseSerialized" @@ -683,10 +602,7 @@ "langchain.prompts.PipelinePromptTemplate", "langchain_core.prompts.PipelinePromptTemplate" ], - [ - "langchain.prompts.PromptTemplate", - "langchain_core.prompts.PromptTemplate" - ], + ["langchain.prompts.PromptTemplate", "langchain_core.prompts.PromptTemplate"], [ "langchain.prompts.SemanticSimilarityExampleSelector", "langchain_core.example_selectors.SemanticSimilarityExampleSelector" @@ -699,18 +615,12 @@ "langchain.prompts.SystemMessagePromptTemplate", "langchain_core.prompts.SystemMessagePromptTemplate" ], - [ - "langchain.prompts.load_prompt", - "langchain_core.prompts.load_prompt" - ], + ["langchain.prompts.load_prompt", "langchain_core.prompts.load_prompt"], [ "langchain.prompts.FewShotChatMessagePromptTemplate", "langchain_core.prompts.FewShotChatMessagePromptTemplate" ], - [ - "langchain.prompts.Prompt", - "langchain_core.prompts.PromptTemplate" - ], + ["langchain.prompts.Prompt", "langchain_core.prompts.PromptTemplate"], [ "langchain.prompts.base.jinja2_formatter", "langchain_core.prompts.jinja2_formatter" @@ -891,34 +801,13 @@ "langchain.prompts.prompt.PromptTemplate", "langchain_core.prompts.PromptTemplate" ], - [ - "langchain.prompts.prompt.Prompt", - "langchain_core.prompts.PromptTemplate" - ], - [ - "langchain.schema.BaseCache", - "langchain_core.caches.BaseCache" - ], - [ - "langchain.schema.BaseMemory", - "langchain_core.memory.BaseMemory" - ], - [ - "langchain.schema.BaseStore", - "langchain_core.stores.BaseStore" - ], - [ - "langchain.schema.AgentFinish", - "langchain_core.agents.AgentFinish" - ], - [ - "langchain.schema.AgentAction", - "langchain_core.agents.AgentAction" - ], - [ - "langchain.schema.Document", - "langchain_core.documents.Document" - ], + ["langchain.prompts.prompt.Prompt", "langchain_core.prompts.PromptTemplate"], + ["langchain.schema.BaseCache", "langchain_core.caches.BaseCache"], + ["langchain.schema.BaseMemory", "langchain_core.memory.BaseMemory"], + ["langchain.schema.BaseStore", "langchain_core.stores.BaseStore"], + ["langchain.schema.AgentFinish", "langchain_core.agents.AgentFinish"], + ["langchain.schema.AgentAction", "langchain_core.agents.AgentAction"], + ["langchain.schema.Document", "langchain_core.documents.Document"], [ "langchain.schema.BaseChatMessageHistory", "langchain_core.chat_history.BaseChatMessageHistory" @@ -927,30 +816,15 @@ "langchain.schema.BaseDocumentTransformer", "langchain_core.documents.BaseDocumentTransformer" ], - [ - "langchain.schema.BaseMessage", - "langchain_core.messages.BaseMessage" - ], - [ - "langchain.schema.ChatMessage", - "langchain_core.messages.ChatMessage" - ], + ["langchain.schema.BaseMessage", "langchain_core.messages.BaseMessage"], + ["langchain.schema.ChatMessage", "langchain_core.messages.ChatMessage"], [ "langchain.schema.FunctionMessage", "langchain_core.messages.FunctionMessage" ], - [ - "langchain.schema.HumanMessage", - "langchain_core.messages.HumanMessage" - ], - [ - "langchain.schema.AIMessage", - "langchain_core.messages.AIMessage" - ], - [ - "langchain.schema.SystemMessage", - "langchain_core.messages.SystemMessage" - ], + ["langchain.schema.HumanMessage", "langchain_core.messages.HumanMessage"], + ["langchain.schema.AIMessage", "langchain_core.messages.AIMessage"], + ["langchain.schema.SystemMessage", "langchain_core.messages.SystemMessage"], [ "langchain.schema.messages_from_dict", "langchain_core.messages.messages_from_dict" @@ -975,42 +849,18 @@ "langchain.schema.get_buffer_string", "langchain_core.messages.get_buffer_string" ], - [ - "langchain.schema.RunInfo", - "langchain_core.outputs.RunInfo" - ], - [ - "langchain.schema.LLMResult", - "langchain_core.outputs.LLMResult" - ], - [ - "langchain.schema.ChatResult", - "langchain_core.outputs.ChatResult" - ], - [ - "langchain.schema.ChatGeneration", - "langchain_core.outputs.ChatGeneration" - ], - [ - "langchain.schema.Generation", - "langchain_core.outputs.Generation" - ], - [ - "langchain.schema.PromptValue", - "langchain_core.prompt_values.PromptValue" - ], + ["langchain.schema.RunInfo", "langchain_core.outputs.RunInfo"], + ["langchain.schema.LLMResult", "langchain_core.outputs.LLMResult"], + ["langchain.schema.ChatResult", "langchain_core.outputs.ChatResult"], + ["langchain.schema.ChatGeneration", "langchain_core.outputs.ChatGeneration"], + ["langchain.schema.Generation", "langchain_core.outputs.Generation"], + ["langchain.schema.PromptValue", "langchain_core.prompt_values.PromptValue"], [ "langchain.schema.LangChainException", "langchain_core.exceptions.LangChainException" ], - [ - "langchain.schema.BaseRetriever", - "langchain_core.retrievers.BaseRetriever" - ], - [ - "langchain.schema.Memory", - "langchain_core.memory.BaseMemory" - ], + ["langchain.schema.BaseRetriever", "langchain_core.retrievers.BaseRetriever"], + ["langchain.schema.Memory", "langchain_core.memory.BaseMemory"], [ "langchain.schema.OutputParserException", "langchain_core.exceptions.OutputParserException" @@ -1035,22 +885,13 @@ "langchain.schema.format_document", "langchain_core.prompts.format_document" ], - [ - "langchain.schema.agent.AgentAction", - "langchain_core.agents.AgentAction" - ], + ["langchain.schema.agent.AgentAction", "langchain_core.agents.AgentAction"], [ "langchain.schema.agent.AgentActionMessageLog", "langchain_core.agents.AgentActionMessageLog" ], - [ - "langchain.schema.agent.AgentFinish", - "langchain_core.agents.AgentFinish" - ], - [ - "langchain.schema.cache.BaseCache", - "langchain_core.caches.BaseCache" - ], + ["langchain.schema.agent.AgentFinish", "langchain_core.agents.AgentFinish"], + ["langchain.schema.cache.BaseCache", "langchain_core.caches.BaseCache"], [ "langchain.schema.callbacks.base.RetrieverManagerMixin", "langchain_core.callbacks.RetrieverManagerMixin" @@ -1327,10 +1168,7 @@ "langchain.schema.chat_history.BaseChatMessageHistory", "langchain_core.chat_history.BaseChatMessageHistory" ], - [ - "langchain.schema.document.Document", - "langchain_core.documents.Document" - ], + ["langchain.schema.document.Document", "langchain_core.documents.Document"], [ "langchain.schema.document.BaseDocumentTransformer", "langchain_core.documents.BaseDocumentTransformer" @@ -1351,10 +1189,7 @@ "langchain.schema.language_model._get_token_ids_default_method", "langchain_core.language_models.base._get_token_ids_default_method" ], - [ - "langchain.schema.memory.BaseMemory", - "langchain_core.memory.BaseMemory" - ], + ["langchain.schema.memory.BaseMemory", "langchain_core.memory.BaseMemory"], [ "langchain.schema.messages.get_buffer_string", "langchain_core.messages.get_buffer_string" @@ -1379,10 +1214,7 @@ "langchain.schema.messages.HumanMessageChunk", "langchain_core.messages.HumanMessageChunk" ], - [ - "langchain.schema.messages.AIMessage", - "langchain_core.messages.AIMessage" - ], + ["langchain.schema.messages.AIMessage", "langchain_core.messages.AIMessage"], [ "langchain.schema.messages.AIMessageChunk", "langchain_core.messages.AIMessageChunk" @@ -1439,10 +1271,7 @@ "langchain.schema.messages.message_to_dict", "langchain_core.messages.message_to_dict" ], - [ - "langchain.schema.output.Generation", - "langchain_core.outputs.Generation" - ], + ["langchain.schema.output.Generation", "langchain_core.outputs.Generation"], [ "langchain.schema.output.GenerationChunk", "langchain_core.outputs.GenerationChunk" @@ -1455,18 +1284,9 @@ "langchain.schema.output.ChatGenerationChunk", "langchain_core.outputs.ChatGenerationChunk" ], - [ - "langchain.schema.output.RunInfo", - "langchain_core.outputs.RunInfo" - ], - [ - "langchain.schema.output.ChatResult", - "langchain_core.outputs.ChatResult" - ], - [ - "langchain.schema.output.LLMResult", - "langchain_core.outputs.LLMResult" - ], + ["langchain.schema.output.RunInfo", "langchain_core.outputs.RunInfo"], + ["langchain.schema.output.ChatResult", "langchain_core.outputs.ChatResult"], + ["langchain.schema.output.LLMResult", "langchain_core.outputs.LLMResult"], [ "langchain.schema.output_parser.BaseLLMOutputParser", "langchain_core.output_parsers.BaseLLMOutputParser" @@ -1539,10 +1359,7 @@ "langchain.schema.runnable.RouterRunnable", "langchain_core.runnables.RouterRunnable" ], - [ - "langchain.schema.runnable.Runnable", - "langchain_core.runnables.Runnable" - ], + ["langchain.schema.runnable.Runnable", "langchain_core.runnables.Runnable"], [ "langchain.schema.runnable.RunnableSerializable", "langchain_core.runnables.RunnableSerializable" @@ -1779,10 +1596,7 @@ "langchain.schema.runnable.utils.SupportsAdd", "langchain_core.runnables.utils.SupportsAdd" ], - [ - "langchain.schema.runnable.utils.add", - "langchain_core.runnables.add" - ], + ["langchain.schema.runnable.utils.add", "langchain_core.runnables.add"], [ "langchain.schema.runnable.utils.ConfigurableField", "langchain_core.runnables.ConfigurableField" @@ -1803,10 +1617,7 @@ "langchain.schema.runnable.utils.get_unique_config_specs", "langchain_core.runnables.utils.get_unique_config_specs" ], - [ - "langchain.schema.runnable.utils.aadd", - "langchain_core.runnables.aadd" - ], + ["langchain.schema.runnable.utils.aadd", "langchain_core.runnables.aadd"], [ "langchain.schema.runnable.utils.gated_coro", "langchain_core.runnables.utils.gated_coro" @@ -1815,10 +1626,7 @@ "langchain.schema.runnable.utils.gather_with_concurrency", "langchain_core.runnables.utils.gather_with_concurrency" ], - [ - "langchain.schema.storage.BaseStore", - "langchain_core.stores.BaseStore" - ], + ["langchain.schema.storage.BaseStore", "langchain_core.stores.BaseStore"], [ "langchain.schema.vectorstore.VectorStore", "langchain_core.vectorstores.VectorStore" @@ -1827,26 +1635,14 @@ "langchain.schema.vectorstore.VectorStoreRetriever", "langchain_core.vectorstores.VectorStoreRetriever" ], - [ - "langchain.tools.BaseTool", - "langchain_core.tools.BaseTool" - ], - [ - "langchain.tools.StructuredTool", - "langchain_core.tools.StructuredTool" - ], - [ - "langchain.tools.Tool", - "langchain_core.tools.Tool" - ], + ["langchain.tools.BaseTool", "langchain_core.tools.BaseTool"], + ["langchain.tools.StructuredTool", "langchain_core.tools.StructuredTool"], + ["langchain.tools.Tool", "langchain_core.tools.Tool"], [ "langchain.tools.format_tool_to_openai_function", "langchain_core.utils.function_calling.format_tool_to_openai_function" ], - [ - "langchain.tools.tool", - "langchain_core.tools.tool" - ], + ["langchain.tools.tool", "langchain_core.tools.tool"], [ "langchain.tools.base.SchemaAnnotationError", "langchain_core.tools.SchemaAnnotationError" @@ -1855,26 +1651,14 @@ "langchain.tools.base.create_schema_from_function", "langchain_core.tools.create_schema_from_function" ], - [ - "langchain.tools.base.ToolException", - "langchain_core.tools.ToolException" - ], - [ - "langchain.tools.base.BaseTool", - "langchain_core.tools.BaseTool" - ], - [ - "langchain.tools.base.Tool", - "langchain_core.tools.Tool" - ], + ["langchain.tools.base.ToolException", "langchain_core.tools.ToolException"], + ["langchain.tools.base.BaseTool", "langchain_core.tools.BaseTool"], + ["langchain.tools.base.Tool", "langchain_core.tools.Tool"], [ "langchain.tools.base.StructuredTool", "langchain_core.tools.StructuredTool" ], - [ - "langchain.tools.base.tool", - "langchain_core.tools.tool" - ], + ["langchain.tools.base.tool", "langchain_core.tools.tool"], [ "langchain.tools.convert_to_openai.format_tool_to_openai_function", "langchain_core.utils.function_calling.format_tool_to_openai_function" @@ -1891,94 +1675,49 @@ "langchain.utilities.loading.try_load_from_hub", "langchain_core.utils.try_load_from_hub" ], - [ - "langchain.utils.StrictFormatter", - "langchain_core.utils.StrictFormatter" - ], + ["langchain.utils.StrictFormatter", "langchain_core.utils.StrictFormatter"], [ "langchain.utils.check_package_version", "langchain_core.utils.check_package_version" ], - [ - "langchain.utils.comma_list", - "langchain_core.utils.comma_list" - ], + ["langchain.utils.comma_list", "langchain_core.utils.comma_list"], [ "langchain.utils.convert_to_secret_str", "langchain_core.utils.convert_to_secret_str" ], - [ - "langchain.utils.get_bolded_text", - "langchain_core.utils.get_bolded_text" - ], + ["langchain.utils.get_bolded_text", "langchain_core.utils.get_bolded_text"], [ "langchain.utils.get_color_mapping", "langchain_core.utils.get_color_mapping" ], - [ - "langchain.utils.get_colored_text", - "langchain_core.utils.get_colored_text" - ], + ["langchain.utils.get_colored_text", "langchain_core.utils.get_colored_text"], [ "langchain.utils.get_from_dict_or_env", "langchain_core.utils.get_from_dict_or_env" ], - [ - "langchain.utils.get_from_env", - "langchain_core.utils.get_from_env" - ], + ["langchain.utils.get_from_env", "langchain_core.utils.get_from_env"], [ "langchain.utils.get_pydantic_field_names", "langchain_core.utils.get_pydantic_field_names" ], - [ - "langchain.utils.guard_import", - "langchain_core.utils.guard_import" - ], - [ - "langchain.utils.mock_now", - "langchain_core.utils.mock_now" - ], - [ - "langchain.utils.print_text", - "langchain_core.utils.print_text" - ], + ["langchain.utils.guard_import", "langchain_core.utils.guard_import"], + ["langchain.utils.mock_now", "langchain_core.utils.mock_now"], + ["langchain.utils.print_text", "langchain_core.utils.print_text"], [ "langchain.utils.raise_for_status_with_text", "langchain_core.utils.raise_for_status_with_text" ], - [ - "langchain.utils.stringify_dict", - "langchain_core.utils.stringify_dict" - ], - [ - "langchain.utils.stringify_value", - "langchain_core.utils.stringify_value" - ], - [ - "langchain.utils.xor_args", - "langchain_core.utils.xor_args" - ], - [ - "langchain.utils.aiter.py_anext", - "langchain_core.utils.aiter.py_anext" - ], - [ - "langchain.utils.aiter.NoLock", - "langchain_core.utils.aiter.NoLock" - ], - [ - "langchain.utils.aiter.Tee", - "langchain_core.utils.aiter.Tee" - ], + ["langchain.utils.stringify_dict", "langchain_core.utils.stringify_dict"], + ["langchain.utils.stringify_value", "langchain_core.utils.stringify_value"], + ["langchain.utils.xor_args", "langchain_core.utils.xor_args"], + ["langchain.utils.aiter.py_anext", "langchain_core.utils.aiter.py_anext"], + ["langchain.utils.aiter.NoLock", "langchain_core.utils.aiter.NoLock"], + ["langchain.utils.aiter.Tee", "langchain_core.utils.aiter.Tee"], [ "langchain.utils.env.get_from_dict_or_env", "langchain_core.utils.get_from_dict_or_env" ], - [ - "langchain.utils.env.get_from_env", - "langchain_core.utils.get_from_env" - ], + ["langchain.utils.env.get_from_env", "langchain_core.utils.get_from_env"], [ "langchain.utils.formatting.StrictFormatter", "langchain_core.utils.StrictFormatter" @@ -2003,22 +1742,10 @@ "langchain.utils.input.get_bolded_text", "langchain_core.utils.get_bolded_text" ], - [ - "langchain.utils.input.print_text", - "langchain_core.utils.print_text" - ], - [ - "langchain.utils.iter.NoLock", - "langchain_core.utils.iter.NoLock" - ], - [ - "langchain.utils.iter.tee_peer", - "langchain_core.utils.iter.tee_peer" - ], - [ - "langchain.utils.iter.Tee", - "langchain_core.utils.iter.Tee" - ], + ["langchain.utils.input.print_text", "langchain_core.utils.print_text"], + ["langchain.utils.iter.NoLock", "langchain_core.utils.iter.NoLock"], + ["langchain.utils.iter.tee_peer", "langchain_core.utils.iter.tee_peer"], + ["langchain.utils.iter.Tee", "langchain_core.utils.iter.Tee"], [ "langchain.utils.iter.batch_iterate", "langchain_core.utils.iter.batch_iterate" @@ -2071,26 +1798,14 @@ "langchain.utils.strings.stringify_dict", "langchain_core.utils.stringify_dict" ], - [ - "langchain.utils.strings.comma_list", - "langchain_core.utils.comma_list" - ], - [ - "langchain.utils.utils.xor_args", - "langchain_core.utils.xor_args" - ], + ["langchain.utils.strings.comma_list", "langchain_core.utils.comma_list"], + ["langchain.utils.utils.xor_args", "langchain_core.utils.xor_args"], [ "langchain.utils.utils.raise_for_status_with_text", "langchain_core.utils.raise_for_status_with_text" ], - [ - "langchain.utils.utils.mock_now", - "langchain_core.utils.mock_now" - ], - [ - "langchain.utils.utils.guard_import", - "langchain_core.utils.guard_import" - ], + ["langchain.utils.utils.mock_now", "langchain_core.utils.mock_now"], + ["langchain.utils.utils.guard_import", "langchain_core.utils.guard_import"], [ "langchain.utils.utils.check_package_version", "langchain_core.utils.check_package_version" diff --git a/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/langchain_to_langchain_community.grit b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/langchain_to_langchain_community.grit new file mode 100644 index 0000000000000..9e35dd42ca05a --- /dev/null +++ b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/langchain_to_langchain_community.grit @@ -0,0 +1,2043 @@ + +language python + +// This migration is generated automatically - do not manually edit this file +pattern langchain_migrate_langchain_to_langchain_community() { + find_replace_imports(list=[ + [`langchain.adapters.openai`, `IndexableBaseModel`, `langchain_community.adapters.openai`, `IndexableBaseModel`], + [`langchain.adapters.openai`, `Choice`, `langchain_community.adapters.openai`, `Choice`], + [`langchain.adapters.openai`, `ChatCompletions`, `langchain_community.adapters.openai`, `ChatCompletions`], + [`langchain.adapters.openai`, `ChoiceChunk`, `langchain_community.adapters.openai`, `ChoiceChunk`], + [`langchain.adapters.openai`, `ChatCompletionChunk`, `langchain_community.adapters.openai`, `ChatCompletionChunk`], + [`langchain.adapters.openai`, `convert_dict_to_message`, `langchain_community.adapters.openai`, `convert_dict_to_message`], + [`langchain.adapters.openai`, `convert_message_to_dict`, `langchain_community.adapters.openai`, `convert_message_to_dict`], + [`langchain.adapters.openai`, `convert_openai_messages`, `langchain_community.adapters.openai`, `convert_openai_messages`], + [`langchain.adapters.openai`, `ChatCompletion`, `langchain_community.adapters.openai`, `ChatCompletion`], + [`langchain.adapters.openai`, `convert_messages_for_finetuning`, `langchain_community.adapters.openai`, `convert_messages_for_finetuning`], + [`langchain.adapters.openai`, `Completions`, `langchain_community.adapters.openai`, `Completions`], + [`langchain.adapters.openai`, `Chat`, `langchain_community.adapters.openai`, `Chat`], + [`langchain.agents`, `create_json_agent`, `langchain_community.agent_toolkits`, `create_json_agent`], + [`langchain.agents`, `create_openapi_agent`, `langchain_community.agent_toolkits`, `create_openapi_agent`], + [`langchain.agents`, `create_pbi_agent`, `langchain_community.agent_toolkits`, `create_pbi_agent`], + [`langchain.agents`, `create_pbi_chat_agent`, `langchain_community.agent_toolkits`, `create_pbi_chat_agent`], + [`langchain.agents`, `create_spark_sql_agent`, `langchain_community.agent_toolkits`, `create_spark_sql_agent`], + [`langchain.agents`, `create_sql_agent`, `langchain_community.agent_toolkits`, `create_sql_agent`], + [`langchain.agents`, `get_all_tool_names`, `langchain_community.agent_toolkits.load_tools`, `get_all_tool_names`], + [`langchain.agents`, `load_huggingface_tool`, `langchain_community.agent_toolkits.load_tools`, `load_huggingface_tool`], + [`langchain.agents`, `load_tools`, `langchain_community.agent_toolkits.load_tools`, `load_tools`], + [`langchain.agents.agent_toolkits`, `AINetworkToolkit`, `langchain_community.agent_toolkits`, `AINetworkToolkit`], + [`langchain.agents.agent_toolkits`, `AmadeusToolkit`, `langchain_community.agent_toolkits`, `AmadeusToolkit`], + [`langchain.agents.agent_toolkits`, `AzureCognitiveServicesToolkit`, `langchain_community.agent_toolkits`, `AzureCognitiveServicesToolkit`], + [`langchain.agents.agent_toolkits`, `FileManagementToolkit`, `langchain_community.agent_toolkits`, `FileManagementToolkit`], + [`langchain.agents.agent_toolkits`, `GmailToolkit`, `langchain_community.agent_toolkits`, `GmailToolkit`], + [`langchain.agents.agent_toolkits`, `JiraToolkit`, `langchain_community.agent_toolkits`, `JiraToolkit`], + [`langchain.agents.agent_toolkits`, `JsonToolkit`, `langchain_community.agent_toolkits`, `JsonToolkit`], + [`langchain.agents.agent_toolkits`, `MultionToolkit`, `langchain_community.agent_toolkits`, `MultionToolkit`], + [`langchain.agents.agent_toolkits`, `NasaToolkit`, `langchain_community.agent_toolkits`, `NasaToolkit`], + [`langchain.agents.agent_toolkits`, `NLAToolkit`, `langchain_community.agent_toolkits`, `NLAToolkit`], + [`langchain.agents.agent_toolkits`, `O365Toolkit`, `langchain_community.agent_toolkits`, `O365Toolkit`], + [`langchain.agents.agent_toolkits`, `OpenAPIToolkit`, `langchain_community.agent_toolkits`, `OpenAPIToolkit`], + [`langchain.agents.agent_toolkits`, `PlayWrightBrowserToolkit`, `langchain_community.agent_toolkits`, `PlayWrightBrowserToolkit`], + [`langchain.agents.agent_toolkits`, `PowerBIToolkit`, `langchain_community.agent_toolkits`, `PowerBIToolkit`], + [`langchain.agents.agent_toolkits`, `SlackToolkit`, `langchain_community.agent_toolkits`, `SlackToolkit`], + [`langchain.agents.agent_toolkits`, `SteamToolkit`, `langchain_community.agent_toolkits`, `SteamToolkit`], + [`langchain.agents.agent_toolkits`, `SQLDatabaseToolkit`, `langchain_community.agent_toolkits`, `SQLDatabaseToolkit`], + [`langchain.agents.agent_toolkits`, `SparkSQLToolkit`, `langchain_community.agent_toolkits`, `SparkSQLToolkit`], + [`langchain.agents.agent_toolkits`, `ZapierToolkit`, `langchain_community.agent_toolkits`, `ZapierToolkit`], + [`langchain.agents.agent_toolkits`, `create_json_agent`, `langchain_community.agent_toolkits`, `create_json_agent`], + [`langchain.agents.agent_toolkits`, `create_openapi_agent`, `langchain_community.agent_toolkits`, `create_openapi_agent`], + [`langchain.agents.agent_toolkits`, `create_pbi_agent`, `langchain_community.agent_toolkits`, `create_pbi_agent`], + [`langchain.agents.agent_toolkits`, `create_pbi_chat_agent`, `langchain_community.agent_toolkits`, `create_pbi_chat_agent`], + [`langchain.agents.agent_toolkits`, `create_spark_sql_agent`, `langchain_community.agent_toolkits`, `create_spark_sql_agent`], + [`langchain.agents.agent_toolkits`, `create_sql_agent`, `langchain_community.agent_toolkits`, `create_sql_agent`], + [`langchain.agents.agent_toolkits.ainetwork.toolkit`, `AINetworkToolkit`, `langchain_community.agent_toolkits`, `AINetworkToolkit`], + [`langchain.agents.agent_toolkits.azure_cognitive_services`, `AzureCognitiveServicesToolkit`, `langchain_community.agent_toolkits`, `AzureCognitiveServicesToolkit`], + [`langchain.agents.agent_toolkits.clickup.toolkit`, `ClickupToolkit`, `langchain_community.agent_toolkits.clickup.toolkit`, `ClickupToolkit`], + [`langchain.agents.agent_toolkits.file_management`, `FileManagementToolkit`, `langchain_community.agent_toolkits`, `FileManagementToolkit`], + [`langchain.agents.agent_toolkits.file_management.toolkit`, `FileManagementToolkit`, `langchain_community.agent_toolkits`, `FileManagementToolkit`], + [`langchain.agents.agent_toolkits.github.toolkit`, `NoInput`, `langchain_community.agent_toolkits.github.toolkit`, `NoInput`], + [`langchain.agents.agent_toolkits.github.toolkit`, `GetIssue`, `langchain_community.agent_toolkits.github.toolkit`, `GetIssue`], + [`langchain.agents.agent_toolkits.github.toolkit`, `CommentOnIssue`, `langchain_community.agent_toolkits.github.toolkit`, `CommentOnIssue`], + [`langchain.agents.agent_toolkits.github.toolkit`, `GetPR`, `langchain_community.agent_toolkits.github.toolkit`, `GetPR`], + [`langchain.agents.agent_toolkits.github.toolkit`, `CreatePR`, `langchain_community.agent_toolkits.github.toolkit`, `CreatePR`], + [`langchain.agents.agent_toolkits.github.toolkit`, `CreateFile`, `langchain_community.agent_toolkits.github.toolkit`, `CreateFile`], + [`langchain.agents.agent_toolkits.github.toolkit`, `ReadFile`, `langchain_community.agent_toolkits.github.toolkit`, `ReadFile`], + [`langchain.agents.agent_toolkits.github.toolkit`, `UpdateFile`, `langchain_community.agent_toolkits.github.toolkit`, `UpdateFile`], + [`langchain.agents.agent_toolkits.github.toolkit`, `DeleteFile`, `langchain_community.agent_toolkits.github.toolkit`, `DeleteFile`], + [`langchain.agents.agent_toolkits.github.toolkit`, `DirectoryPath`, `langchain_community.agent_toolkits.github.toolkit`, `DirectoryPath`], + [`langchain.agents.agent_toolkits.github.toolkit`, `BranchName`, `langchain_community.agent_toolkits.github.toolkit`, `BranchName`], + [`langchain.agents.agent_toolkits.github.toolkit`, `SearchCode`, `langchain_community.agent_toolkits.github.toolkit`, `SearchCode`], + [`langchain.agents.agent_toolkits.github.toolkit`, `CreateReviewRequest`, `langchain_community.agent_toolkits.github.toolkit`, `CreateReviewRequest`], + [`langchain.agents.agent_toolkits.github.toolkit`, `SearchIssuesAndPRs`, `langchain_community.agent_toolkits.github.toolkit`, `SearchIssuesAndPRs`], + [`langchain.agents.agent_toolkits.github.toolkit`, `GitHubToolkit`, `langchain_community.agent_toolkits.github.toolkit`, `GitHubToolkit`], + [`langchain.agents.agent_toolkits.gitlab.toolkit`, `GitLabToolkit`, `langchain_community.agent_toolkits.gitlab.toolkit`, `GitLabToolkit`], + [`langchain.agents.agent_toolkits.gmail.toolkit`, `GmailToolkit`, `langchain_community.agent_toolkits`, `GmailToolkit`], + [`langchain.agents.agent_toolkits.jira.toolkit`, `JiraToolkit`, `langchain_community.agent_toolkits`, `JiraToolkit`], + [`langchain.agents.agent_toolkits.json.base`, `create_json_agent`, `langchain_community.agent_toolkits`, `create_json_agent`], + [`langchain.agents.agent_toolkits.json.toolkit`, `JsonToolkit`, `langchain_community.agent_toolkits`, `JsonToolkit`], + [`langchain.agents.agent_toolkits.multion.toolkit`, `MultionToolkit`, `langchain_community.agent_toolkits`, `MultionToolkit`], + [`langchain.agents.agent_toolkits.nasa.toolkit`, `NasaToolkit`, `langchain_community.agent_toolkits`, `NasaToolkit`], + [`langchain.agents.agent_toolkits.nla.tool`, `NLATool`, `langchain_community.agent_toolkits.nla.tool`, `NLATool`], + [`langchain.agents.agent_toolkits.nla.toolkit`, `NLAToolkit`, `langchain_community.agent_toolkits`, `NLAToolkit`], + [`langchain.agents.agent_toolkits.office365.toolkit`, `O365Toolkit`, `langchain_community.agent_toolkits`, `O365Toolkit`], + [`langchain.agents.agent_toolkits.openapi.base`, `create_openapi_agent`, `langchain_community.agent_toolkits`, `create_openapi_agent`], + [`langchain.agents.agent_toolkits.openapi.planner`, `RequestsGetToolWithParsing`, `langchain_community.agent_toolkits.openapi.planner`, `RequestsGetToolWithParsing`], + [`langchain.agents.agent_toolkits.openapi.planner`, `RequestsPostToolWithParsing`, `langchain_community.agent_toolkits.openapi.planner`, `RequestsPostToolWithParsing`], + [`langchain.agents.agent_toolkits.openapi.planner`, `RequestsPatchToolWithParsing`, `langchain_community.agent_toolkits.openapi.planner`, `RequestsPatchToolWithParsing`], + [`langchain.agents.agent_toolkits.openapi.planner`, `RequestsPutToolWithParsing`, `langchain_community.agent_toolkits.openapi.planner`, `RequestsPutToolWithParsing`], + [`langchain.agents.agent_toolkits.openapi.planner`, `RequestsDeleteToolWithParsing`, `langchain_community.agent_toolkits.openapi.planner`, `RequestsDeleteToolWithParsing`], + [`langchain.agents.agent_toolkits.openapi.planner`, `create_openapi_agent`, `langchain_community.agent_toolkits.openapi.planner`, `create_openapi_agent`], + [`langchain.agents.agent_toolkits.openapi.spec`, `ReducedOpenAPISpec`, `langchain_community.agent_toolkits.openapi.spec`, `ReducedOpenAPISpec`], + [`langchain.agents.agent_toolkits.openapi.spec`, `reduce_openapi_spec`, `langchain_community.agent_toolkits.openapi.spec`, `reduce_openapi_spec`], + [`langchain.agents.agent_toolkits.openapi.toolkit`, `RequestsToolkit`, `langchain_community.agent_toolkits.openapi.toolkit`, `RequestsToolkit`], + [`langchain.agents.agent_toolkits.openapi.toolkit`, `OpenAPIToolkit`, `langchain_community.agent_toolkits`, `OpenAPIToolkit`], + [`langchain.agents.agent_toolkits.playwright`, `PlayWrightBrowserToolkit`, `langchain_community.agent_toolkits`, `PlayWrightBrowserToolkit`], + [`langchain.agents.agent_toolkits.playwright.toolkit`, `PlayWrightBrowserToolkit`, `langchain_community.agent_toolkits`, `PlayWrightBrowserToolkit`], + [`langchain.agents.agent_toolkits.powerbi.base`, `create_pbi_agent`, `langchain_community.agent_toolkits`, `create_pbi_agent`], + [`langchain.agents.agent_toolkits.powerbi.chat_base`, `create_pbi_chat_agent`, `langchain_community.agent_toolkits`, `create_pbi_chat_agent`], + [`langchain.agents.agent_toolkits.powerbi.toolkit`, `PowerBIToolkit`, `langchain_community.agent_toolkits`, `PowerBIToolkit`], + [`langchain.agents.agent_toolkits.slack.toolkit`, `SlackToolkit`, `langchain_community.agent_toolkits`, `SlackToolkit`], + [`langchain.agents.agent_toolkits.spark_sql.base`, `create_spark_sql_agent`, `langchain_community.agent_toolkits`, `create_spark_sql_agent`], + [`langchain.agents.agent_toolkits.spark_sql.toolkit`, `SparkSQLToolkit`, `langchain_community.agent_toolkits`, `SparkSQLToolkit`], + [`langchain.agents.agent_toolkits.sql.base`, `create_sql_agent`, `langchain_community.agent_toolkits`, `create_sql_agent`], + [`langchain.agents.agent_toolkits.sql.toolkit`, `SQLDatabaseToolkit`, `langchain_community.agent_toolkits`, `SQLDatabaseToolkit`], + [`langchain.agents.agent_toolkits.steam.toolkit`, `SteamToolkit`, `langchain_community.agent_toolkits`, `SteamToolkit`], + [`langchain.agents.agent_toolkits.zapier.toolkit`, `ZapierToolkit`, `langchain_community.agent_toolkits`, `ZapierToolkit`], + [`langchain.cache`, `FullLLMCache`, `langchain_community.cache`, `FullLLMCache`], + [`langchain.cache`, `SQLAlchemyCache`, `langchain_community.cache`, `SQLAlchemyCache`], + [`langchain.cache`, `SQLiteCache`, `langchain_community.cache`, `SQLiteCache`], + [`langchain.cache`, `UpstashRedisCache`, `langchain_community.cache`, `UpstashRedisCache`], + [`langchain.cache`, `RedisCache`, `langchain_community.cache`, `RedisCache`], + [`langchain.cache`, `RedisSemanticCache`, `langchain_community.cache`, `RedisSemanticCache`], + [`langchain.cache`, `GPTCache`, `langchain_community.cache`, `GPTCache`], + [`langchain.cache`, `MomentoCache`, `langchain_community.cache`, `MomentoCache`], + [`langchain.cache`, `InMemoryCache`, `langchain_community.cache`, `InMemoryCache`], + [`langchain.cache`, `CassandraCache`, `langchain_community.cache`, `CassandraCache`], + [`langchain.cache`, `CassandraSemanticCache`, `langchain_community.cache`, `CassandraSemanticCache`], + [`langchain.cache`, `FullMd5LLMCache`, `langchain_community.cache`, `FullMd5LLMCache`], + [`langchain.cache`, `SQLAlchemyMd5Cache`, `langchain_community.cache`, `SQLAlchemyMd5Cache`], + [`langchain.cache`, `AstraDBCache`, `langchain_community.cache`, `AstraDBCache`], + [`langchain.cache`, `AstraDBSemanticCache`, `langchain_community.cache`, `AstraDBSemanticCache`], + [`langchain.cache`, `AzureCosmosDBSemanticCache`, `langchain_community.cache`, `AzureCosmosDBSemanticCache`], + [`langchain.callbacks`, `AimCallbackHandler`, `langchain_community.callbacks`, `AimCallbackHandler`], + [`langchain.callbacks`, `ArgillaCallbackHandler`, `langchain_community.callbacks`, `ArgillaCallbackHandler`], + [`langchain.callbacks`, `ArizeCallbackHandler`, `langchain_community.callbacks`, `ArizeCallbackHandler`], + [`langchain.callbacks`, `PromptLayerCallbackHandler`, `langchain_community.callbacks`, `PromptLayerCallbackHandler`], + [`langchain.callbacks`, `ArthurCallbackHandler`, `langchain_community.callbacks`, `ArthurCallbackHandler`], + [`langchain.callbacks`, `ClearMLCallbackHandler`, `langchain_community.callbacks`, `ClearMLCallbackHandler`], + [`langchain.callbacks`, `CometCallbackHandler`, `langchain_community.callbacks`, `CometCallbackHandler`], + [`langchain.callbacks`, `ContextCallbackHandler`, `langchain_community.callbacks`, `ContextCallbackHandler`], + [`langchain.callbacks`, `HumanApprovalCallbackHandler`, `langchain_community.callbacks`, `HumanApprovalCallbackHandler`], + [`langchain.callbacks`, `InfinoCallbackHandler`, `langchain_community.callbacks`, `InfinoCallbackHandler`], + [`langchain.callbacks`, `MlflowCallbackHandler`, `langchain_community.callbacks`, `MlflowCallbackHandler`], + [`langchain.callbacks`, `LLMonitorCallbackHandler`, `langchain_community.callbacks`, `LLMonitorCallbackHandler`], + [`langchain.callbacks`, `OpenAICallbackHandler`, `langchain_community.callbacks`, `OpenAICallbackHandler`], + [`langchain.callbacks`, `LLMThoughtLabeler`, `langchain_community.callbacks`, `LLMThoughtLabeler`], + [`langchain.callbacks`, `StreamlitCallbackHandler`, `langchain_community.callbacks`, `StreamlitCallbackHandler`], + [`langchain.callbacks`, `WandbCallbackHandler`, `langchain_community.callbacks`, `WandbCallbackHandler`], + [`langchain.callbacks`, `WhyLabsCallbackHandler`, `langchain_community.callbacks`, `WhyLabsCallbackHandler`], + [`langchain.callbacks`, `get_openai_callback`, `langchain_community.callbacks`, `get_openai_callback`], + [`langchain.callbacks`, `wandb_tracing_enabled`, `langchain_community.callbacks`, `wandb_tracing_enabled`], + [`langchain.callbacks`, `FlyteCallbackHandler`, `langchain_community.callbacks`, `FlyteCallbackHandler`], + [`langchain.callbacks`, `SageMakerCallbackHandler`, `langchain_community.callbacks`, `SageMakerCallbackHandler`], + [`langchain.callbacks`, `LabelStudioCallbackHandler`, `langchain_community.callbacks`, `LabelStudioCallbackHandler`], + [`langchain.callbacks`, `TrubricsCallbackHandler`, `langchain_community.callbacks`, `TrubricsCallbackHandler`], + [`langchain.callbacks.aim_callback`, `import_aim`, `langchain_community.callbacks.aim_callback`, `import_aim`], + [`langchain.callbacks.aim_callback`, `BaseMetadataCallbackHandler`, `langchain_community.callbacks.aim_callback`, `BaseMetadataCallbackHandler`], + [`langchain.callbacks.aim_callback`, `AimCallbackHandler`, `langchain_community.callbacks`, `AimCallbackHandler`], + [`langchain.callbacks.argilla_callback`, `ArgillaCallbackHandler`, `langchain_community.callbacks`, `ArgillaCallbackHandler`], + [`langchain.callbacks.arize_callback`, `ArizeCallbackHandler`, `langchain_community.callbacks`, `ArizeCallbackHandler`], + [`langchain.callbacks.arthur_callback`, `ArthurCallbackHandler`, `langchain_community.callbacks`, `ArthurCallbackHandler`], + [`langchain.callbacks.clearml_callback`, `ClearMLCallbackHandler`, `langchain_community.callbacks`, `ClearMLCallbackHandler`], + [`langchain.callbacks.comet_ml_callback`, `CometCallbackHandler`, `langchain_community.callbacks`, `CometCallbackHandler`], + [`langchain.callbacks.confident_callback`, `DeepEvalCallbackHandler`, `langchain_community.callbacks.confident_callback`, `DeepEvalCallbackHandler`], + [`langchain.callbacks.context_callback`, `ContextCallbackHandler`, `langchain_community.callbacks`, `ContextCallbackHandler`], + [`langchain.callbacks.flyte_callback`, `FlyteCallbackHandler`, `langchain_community.callbacks`, `FlyteCallbackHandler`], + [`langchain.callbacks.human`, `HumanRejectedException`, `langchain_community.callbacks.human`, `HumanRejectedException`], + [`langchain.callbacks.human`, `HumanApprovalCallbackHandler`, `langchain_community.callbacks`, `HumanApprovalCallbackHandler`], + [`langchain.callbacks.human`, `AsyncHumanApprovalCallbackHandler`, `langchain_community.callbacks.human`, `AsyncHumanApprovalCallbackHandler`], + [`langchain.callbacks.infino_callback`, `InfinoCallbackHandler`, `langchain_community.callbacks`, `InfinoCallbackHandler`], + [`langchain.callbacks.labelstudio_callback`, `LabelStudioMode`, `langchain_community.callbacks.labelstudio_callback`, `LabelStudioMode`], + [`langchain.callbacks.labelstudio_callback`, `get_default_label_configs`, `langchain_community.callbacks.labelstudio_callback`, `get_default_label_configs`], + [`langchain.callbacks.labelstudio_callback`, `LabelStudioCallbackHandler`, `langchain_community.callbacks`, `LabelStudioCallbackHandler`], + [`langchain.callbacks.llmonitor_callback`, `LLMonitorCallbackHandler`, `langchain_community.callbacks`, `LLMonitorCallbackHandler`], + [`langchain.callbacks.manager`, `get_openai_callback`, `langchain_community.callbacks`, `get_openai_callback`], + [`langchain.callbacks.manager`, `wandb_tracing_enabled`, `langchain_community.callbacks`, `wandb_tracing_enabled`], + [`langchain.callbacks.mlflow_callback`, `analyze_text`, `langchain_community.callbacks.mlflow_callback`, `analyze_text`], + [`langchain.callbacks.mlflow_callback`, `construct_html_from_prompt_and_generation`, `langchain_community.callbacks.mlflow_callback`, `construct_html_from_prompt_and_generation`], + [`langchain.callbacks.mlflow_callback`, `MlflowLogger`, `langchain_community.callbacks.mlflow_callback`, `MlflowLogger`], + [`langchain.callbacks.mlflow_callback`, `MlflowCallbackHandler`, `langchain_community.callbacks`, `MlflowCallbackHandler`], + [`langchain.callbacks.openai_info`, `OpenAICallbackHandler`, `langchain_community.callbacks`, `OpenAICallbackHandler`], + [`langchain.callbacks.promptlayer_callback`, `PromptLayerCallbackHandler`, `langchain_community.callbacks`, `PromptLayerCallbackHandler`], + [`langchain.callbacks.sagemaker_callback`, `SageMakerCallbackHandler`, `langchain_community.callbacks`, `SageMakerCallbackHandler`], + [`langchain.callbacks.streamlit.mutable_expander`, `ChildType`, `langchain_community.callbacks.streamlit.mutable_expander`, `ChildType`], + [`langchain.callbacks.streamlit.mutable_expander`, `ChildRecord`, `langchain_community.callbacks.streamlit.mutable_expander`, `ChildRecord`], + [`langchain.callbacks.streamlit.mutable_expander`, `MutableExpander`, `langchain_community.callbacks.streamlit.mutable_expander`, `MutableExpander`], + [`langchain.callbacks.streamlit.streamlit_callback_handler`, `LLMThoughtState`, `langchain_community.callbacks.streamlit.streamlit_callback_handler`, `LLMThoughtState`], + [`langchain.callbacks.streamlit.streamlit_callback_handler`, `ToolRecord`, `langchain_community.callbacks.streamlit.streamlit_callback_handler`, `ToolRecord`], + [`langchain.callbacks.streamlit.streamlit_callback_handler`, `LLMThoughtLabeler`, `langchain_community.callbacks`, `LLMThoughtLabeler`], + [`langchain.callbacks.streamlit.streamlit_callback_handler`, `LLMThought`, `langchain_community.callbacks.streamlit.streamlit_callback_handler`, `LLMThought`], + [`langchain.callbacks.streamlit.streamlit_callback_handler`, `StreamlitCallbackHandler`, `langchain_community.callbacks.streamlit.streamlit_callback_handler`, `StreamlitCallbackHandler`], + [`langchain.callbacks.tracers`, `WandbTracer`, `langchain_community.callbacks.tracers.wandb`, `WandbTracer`], + [`langchain.callbacks.tracers.comet`, `import_comet_llm_api`, `langchain_community.callbacks.tracers.comet`, `import_comet_llm_api`], + [`langchain.callbacks.tracers.comet`, `CometTracer`, `langchain_community.callbacks.tracers.comet`, `CometTracer`], + [`langchain.callbacks.tracers.wandb`, `RunProcessor`, `langchain_community.callbacks.tracers.wandb`, `RunProcessor`], + [`langchain.callbacks.tracers.wandb`, `WandbRunArgs`, `langchain_community.callbacks.tracers.wandb`, `WandbRunArgs`], + [`langchain.callbacks.tracers.wandb`, `WandbTracer`, `langchain_community.callbacks.tracers.wandb`, `WandbTracer`], + [`langchain.callbacks.trubrics_callback`, `TrubricsCallbackHandler`, `langchain_community.callbacks`, `TrubricsCallbackHandler`], + [`langchain.callbacks.utils`, `import_spacy`, `langchain_community.callbacks.utils`, `import_spacy`], + [`langchain.callbacks.utils`, `import_pandas`, `langchain_community.callbacks.utils`, `import_pandas`], + [`langchain.callbacks.utils`, `import_textstat`, `langchain_community.callbacks.utils`, `import_textstat`], + [`langchain.callbacks.utils`, `_flatten_dict`, `langchain_community.callbacks.utils`, `_flatten_dict`], + [`langchain.callbacks.utils`, `flatten_dict`, `langchain_community.callbacks.utils`, `flatten_dict`], + [`langchain.callbacks.utils`, `hash_string`, `langchain_community.callbacks.utils`, `hash_string`], + [`langchain.callbacks.utils`, `load_json`, `langchain_community.callbacks.utils`, `load_json`], + [`langchain.callbacks.utils`, `BaseMetadataCallbackHandler`, `langchain_community.callbacks.utils`, `BaseMetadataCallbackHandler`], + [`langchain.callbacks.wandb_callback`, `WandbCallbackHandler`, `langchain_community.callbacks`, `WandbCallbackHandler`], + [`langchain.callbacks.whylabs_callback`, `WhyLabsCallbackHandler`, `langchain_community.callbacks`, `WhyLabsCallbackHandler`], + [`langchain.chains`, `OpenAPIEndpointChain`, `langchain_community.chains.openapi.chain`, `OpenAPIEndpointChain`], + [`langchain.chains`, `ArangoGraphQAChain`, `langchain_community.chains.graph_qa.arangodb`, `ArangoGraphQAChain`], + [`langchain.chains`, `GraphQAChain`, `langchain_community.chains.graph_qa.base`, `GraphQAChain`], + [`langchain.chains`, `GraphCypherQAChain`, `langchain_community.chains.graph_qa.cypher`, `GraphCypherQAChain`], + [`langchain.chains`, `FalkorDBQAChain`, `langchain_community.chains.graph_qa.falkordb`, `FalkorDBQAChain`], + [`langchain.chains`, `HugeGraphQAChain`, `langchain_community.chains.graph_qa.hugegraph`, `HugeGraphQAChain`], + [`langchain.chains`, `KuzuQAChain`, `langchain_community.chains.graph_qa.kuzu`, `KuzuQAChain`], + [`langchain.chains`, `NebulaGraphQAChain`, `langchain_community.chains.graph_qa.nebulagraph`, `NebulaGraphQAChain`], + [`langchain.chains`, `NeptuneOpenCypherQAChain`, `langchain_community.chains.graph_qa.neptune_cypher`, `NeptuneOpenCypherQAChain`], + [`langchain.chains`, `NeptuneSparqlQAChain`, `langchain_community.chains.graph_qa.neptune_sparql`, `NeptuneSparqlQAChain`], + [`langchain.chains`, `OntotextGraphDBQAChain`, `langchain_community.chains.graph_qa.ontotext_graphdb`, `OntotextGraphDBQAChain`], + [`langchain.chains`, `GraphSparqlQAChain`, `langchain_community.chains.graph_qa.sparql`, `GraphSparqlQAChain`], + [`langchain.chains`, `LLMRequestsChain`, `langchain_community.chains.llm_requests`, `LLMRequestsChain`], + [`langchain.chains.api.openapi.chain`, `OpenAPIEndpointChain`, `langchain_community.chains.openapi.chain`, `OpenAPIEndpointChain`], + [`langchain.chains.api.openapi.requests_chain`, `APIRequesterChain`, `langchain_community.chains.openapi.requests_chain`, `APIRequesterChain`], + [`langchain.chains.api.openapi.requests_chain`, `APIRequesterOutputParser`, `langchain_community.chains.openapi.requests_chain`, `APIRequesterOutputParser`], + [`langchain.chains.api.openapi.response_chain`, `APIResponderChain`, `langchain_community.chains.openapi.response_chain`, `APIResponderChain`], + [`langchain.chains.api.openapi.response_chain`, `APIResponderOutputParser`, `langchain_community.chains.openapi.response_chain`, `APIResponderOutputParser`], + [`langchain.chains.conversation.memory`, `ConversationKGMemory`, `langchain_community.memory.kg`, `ConversationKGMemory`], + [`langchain.chains.ernie_functions`, `convert_to_ernie_function`, `langchain_community.chains.ernie_functions.base`, `convert_to_ernie_function`], + [`langchain.chains.ernie_functions`, `create_structured_output_chain`, `langchain_community.chains.ernie_functions.base`, `create_structured_output_chain`], + [`langchain.chains.ernie_functions`, `create_ernie_fn_chain`, `langchain_community.chains.ernie_functions.base`, `create_ernie_fn_chain`], + [`langchain.chains.ernie_functions`, `create_structured_output_runnable`, `langchain_community.chains.ernie_functions.base`, `create_structured_output_runnable`], + [`langchain.chains.ernie_functions`, `create_ernie_fn_runnable`, `langchain_community.chains.ernie_functions.base`, `create_ernie_fn_runnable`], + [`langchain.chains.ernie_functions`, `get_ernie_output_parser`, `langchain_community.chains.ernie_functions.base`, `get_ernie_output_parser`], + [`langchain.chains.ernie_functions.base`, `convert_python_function_to_ernie_function`, `langchain_community.chains.ernie_functions.base`, `convert_python_function_to_ernie_function`], + [`langchain.chains.ernie_functions.base`, `convert_to_ernie_function`, `langchain_community.chains.ernie_functions.base`, `convert_to_ernie_function`], + [`langchain.chains.ernie_functions.base`, `create_ernie_fn_chain`, `langchain_community.chains.ernie_functions.base`, `create_ernie_fn_chain`], + [`langchain.chains.ernie_functions.base`, `create_ernie_fn_runnable`, `langchain_community.chains.ernie_functions.base`, `create_ernie_fn_runnable`], + [`langchain.chains.ernie_functions.base`, `create_structured_output_chain`, `langchain_community.chains.ernie_functions.base`, `create_structured_output_chain`], + [`langchain.chains.ernie_functions.base`, `create_structured_output_runnable`, `langchain_community.chains.ernie_functions.base`, `create_structured_output_runnable`], + [`langchain.chains.ernie_functions.base`, `get_ernie_output_parser`, `langchain_community.chains.ernie_functions.base`, `get_ernie_output_parser`], + [`langchain.chains.graph_qa.arangodb`, `ArangoGraphQAChain`, `langchain_community.chains.graph_qa.arangodb`, `ArangoGraphQAChain`], + [`langchain.chains.graph_qa.base`, `GraphQAChain`, `langchain_community.chains.graph_qa.base`, `GraphQAChain`], + [`langchain.chains.graph_qa.cypher`, `GraphCypherQAChain`, `langchain_community.chains.graph_qa.cypher`, `GraphCypherQAChain`], + [`langchain.chains.graph_qa.cypher`, `construct_schema`, `langchain_community.chains.graph_qa.cypher`, `construct_schema`], + [`langchain.chains.graph_qa.cypher`, `extract_cypher`, `langchain_community.chains.graph_qa.cypher`, `extract_cypher`], + [`langchain.chains.graph_qa.cypher_utils`, `CypherQueryCorrector`, `langchain_community.chains.graph_qa.cypher_utils`, `CypherQueryCorrector`], + [`langchain.chains.graph_qa.cypher_utils`, `Schema`, `langchain_community.chains.graph_qa.cypher_utils`, `Schema`], + [`langchain.chains.graph_qa.falkordb`, `FalkorDBQAChain`, `langchain_community.chains.graph_qa.falkordb`, `FalkorDBQAChain`], + [`langchain.chains.graph_qa.falkordb`, `extract_cypher`, `langchain_community.chains.graph_qa.falkordb`, `extract_cypher`], + [`langchain.chains.graph_qa.gremlin`, `GremlinQAChain`, `langchain_community.chains.graph_qa.gremlin`, `GremlinQAChain`], + [`langchain.chains.graph_qa.gremlin`, `extract_gremlin`, `langchain_community.chains.graph_qa.gremlin`, `extract_gremlin`], + [`langchain.chains.graph_qa.hugegraph`, `HugeGraphQAChain`, `langchain_community.chains.graph_qa.hugegraph`, `HugeGraphQAChain`], + [`langchain.chains.graph_qa.kuzu`, `KuzuQAChain`, `langchain_community.chains.graph_qa.kuzu`, `KuzuQAChain`], + [`langchain.chains.graph_qa.kuzu`, `extract_cypher`, `langchain_community.chains.graph_qa.kuzu`, `extract_cypher`], + [`langchain.chains.graph_qa.kuzu`, `remove_prefix`, `langchain_community.chains.graph_qa.kuzu`, `remove_prefix`], + [`langchain.chains.graph_qa.nebulagraph`, `NebulaGraphQAChain`, `langchain_community.chains.graph_qa.nebulagraph`, `NebulaGraphQAChain`], + [`langchain.chains.graph_qa.neptune_cypher`, `NeptuneOpenCypherQAChain`, `langchain_community.chains.graph_qa.neptune_cypher`, `NeptuneOpenCypherQAChain`], + [`langchain.chains.graph_qa.neptune_cypher`, `extract_cypher`, `langchain_community.chains.graph_qa.neptune_cypher`, `extract_cypher`], + [`langchain.chains.graph_qa.neptune_cypher`, `trim_query`, `langchain_community.chains.graph_qa.neptune_cypher`, `trim_query`], + [`langchain.chains.graph_qa.neptune_cypher`, `use_simple_prompt`, `langchain_community.chains.graph_qa.neptune_cypher`, `use_simple_prompt`], + [`langchain.chains.graph_qa.neptune_sparql`, `NeptuneSparqlQAChain`, `langchain_community.chains.graph_qa.neptune_sparql`, `NeptuneSparqlQAChain`], + [`langchain.chains.graph_qa.neptune_sparql`, `extract_sparql`, `langchain_community.chains.graph_qa.neptune_sparql`, `extract_sparql`], + [`langchain.chains.graph_qa.ontotext_graphdb`, `OntotextGraphDBQAChain`, `langchain_community.chains.graph_qa.ontotext_graphdb`, `OntotextGraphDBQAChain`], + [`langchain.chains.graph_qa.sparql`, `GraphSparqlQAChain`, `langchain_community.chains.graph_qa.sparql`, `GraphSparqlQAChain`], + [`langchain.chains.llm_requests`, `LLMRequestsChain`, `langchain_community.chains.llm_requests`, `LLMRequestsChain`], + [`langchain.chat_loaders.facebook_messenger`, `SingleFileFacebookMessengerChatLoader`, `langchain_community.chat_loaders`, `SingleFileFacebookMessengerChatLoader`], + [`langchain.chat_loaders.facebook_messenger`, `FolderFacebookMessengerChatLoader`, `langchain_community.chat_loaders`, `FolderFacebookMessengerChatLoader`], + [`langchain.chat_loaders.gmail`, `GMailLoader`, `langchain_community.chat_loaders`, `GMailLoader`], + [`langchain.chat_loaders.imessage`, `IMessageChatLoader`, `langchain_community.chat_loaders`, `IMessageChatLoader`], + [`langchain.chat_loaders.langsmith`, `LangSmithRunChatLoader`, `langchain_community.chat_loaders`, `LangSmithRunChatLoader`], + [`langchain.chat_loaders.langsmith`, `LangSmithDatasetChatLoader`, `langchain_community.chat_loaders`, `LangSmithDatasetChatLoader`], + [`langchain.chat_loaders.slack`, `SlackChatLoader`, `langchain_community.chat_loaders`, `SlackChatLoader`], + [`langchain.chat_loaders.telegram`, `TelegramChatLoader`, `langchain_community.chat_loaders`, `TelegramChatLoader`], + [`langchain.chat_loaders.utils`, `merge_chat_runs_in_session`, `langchain_community.chat_loaders.utils`, `merge_chat_runs_in_session`], + [`langchain.chat_loaders.utils`, `merge_chat_runs`, `langchain_community.chat_loaders.utils`, `merge_chat_runs`], + [`langchain.chat_loaders.utils`, `map_ai_messages_in_session`, `langchain_community.chat_loaders.utils`, `map_ai_messages_in_session`], + [`langchain.chat_loaders.utils`, `map_ai_messages`, `langchain_community.chat_loaders.utils`, `map_ai_messages`], + [`langchain.chat_loaders.whatsapp`, `WhatsAppChatLoader`, `langchain_community.chat_loaders`, `WhatsAppChatLoader`], + [`langchain.chat_models`, `ChatOpenAI`, `langchain_community.chat_models`, `ChatOpenAI`], + [`langchain.chat_models`, `BedrockChat`, `langchain_community.chat_models`, `BedrockChat`], + [`langchain.chat_models`, `AzureChatOpenAI`, `langchain_community.chat_models`, `AzureChatOpenAI`], + [`langchain.chat_models`, `FakeListChatModel`, `langchain_community.chat_models`, `FakeListChatModel`], + [`langchain.chat_models`, `PromptLayerChatOpenAI`, `langchain_community.chat_models`, `PromptLayerChatOpenAI`], + [`langchain.chat_models`, `ChatDatabricks`, `langchain_community.chat_models`, `ChatDatabricks`], + [`langchain.chat_models`, `ChatEverlyAI`, `langchain_community.chat_models`, `ChatEverlyAI`], + [`langchain.chat_models`, `ChatAnthropic`, `langchain_community.chat_models`, `ChatAnthropic`], + [`langchain.chat_models`, `ChatCohere`, `langchain_community.chat_models`, `ChatCohere`], + [`langchain.chat_models`, `ChatGooglePalm`, `langchain_community.chat_models`, `ChatGooglePalm`], + [`langchain.chat_models`, `ChatMlflow`, `langchain_community.chat_models`, `ChatMlflow`], + [`langchain.chat_models`, `ChatMLflowAIGateway`, `langchain_community.chat_models`, `ChatMLflowAIGateway`], + [`langchain.chat_models`, `ChatOllama`, `langchain_community.chat_models`, `ChatOllama`], + [`langchain.chat_models`, `ChatVertexAI`, `langchain_community.chat_models`, `ChatVertexAI`], + [`langchain.chat_models`, `JinaChat`, `langchain_community.chat_models`, `JinaChat`], + [`langchain.chat_models`, `HumanInputChatModel`, `langchain_community.chat_models`, `HumanInputChatModel`], + [`langchain.chat_models`, `MiniMaxChat`, `langchain_community.chat_models`, `MiniMaxChat`], + [`langchain.chat_models`, `ChatAnyscale`, `langchain_community.chat_models`, `ChatAnyscale`], + [`langchain.chat_models`, `ChatLiteLLM`, `langchain_community.chat_models`, `ChatLiteLLM`], + [`langchain.chat_models`, `ErnieBotChat`, `langchain_community.chat_models`, `ErnieBotChat`], + [`langchain.chat_models`, `ChatJavelinAIGateway`, `langchain_community.chat_models`, `ChatJavelinAIGateway`], + [`langchain.chat_models`, `ChatKonko`, `langchain_community.chat_models`, `ChatKonko`], + [`langchain.chat_models`, `PaiEasChatEndpoint`, `langchain_community.chat_models`, `PaiEasChatEndpoint`], + [`langchain.chat_models`, `QianfanChatEndpoint`, `langchain_community.chat_models`, `QianfanChatEndpoint`], + [`langchain.chat_models`, `ChatFireworks`, `langchain_community.chat_models`, `ChatFireworks`], + [`langchain.chat_models`, `ChatYandexGPT`, `langchain_community.chat_models`, `ChatYandexGPT`], + [`langchain.chat_models`, `ChatBaichuan`, `langchain_community.chat_models`, `ChatBaichuan`], + [`langchain.chat_models`, `ChatHunyuan`, `langchain_community.chat_models`, `ChatHunyuan`], + [`langchain.chat_models`, `GigaChat`, `langchain_community.chat_models`, `GigaChat`], + [`langchain.chat_models`, `VolcEngineMaasChat`, `langchain_community.chat_models`, `VolcEngineMaasChat`], + [`langchain.chat_models.anthropic`, `convert_messages_to_prompt_anthropic`, `langchain_community.chat_models.anthropic`, `convert_messages_to_prompt_anthropic`], + [`langchain.chat_models.anthropic`, `ChatAnthropic`, `langchain_community.chat_models`, `ChatAnthropic`], + [`langchain.chat_models.anyscale`, `ChatAnyscale`, `langchain_community.chat_models`, `ChatAnyscale`], + [`langchain.chat_models.azure_openai`, `AzureChatOpenAI`, `langchain_community.chat_models`, `AzureChatOpenAI`], + [`langchain.chat_models.azureml_endpoint`, `LlamaContentFormatter`, `langchain_community.chat_models.azureml_endpoint`, `LlamaContentFormatter`], + [`langchain.chat_models.azureml_endpoint`, `AzureMLChatOnlineEndpoint`, `langchain_community.chat_models.azureml_endpoint`, `AzureMLChatOnlineEndpoint`], + [`langchain.chat_models.baichuan`, `ChatBaichuan`, `langchain_community.chat_models`, `ChatBaichuan`], + [`langchain.chat_models.baidu_qianfan_endpoint`, `QianfanChatEndpoint`, `langchain_community.chat_models`, `QianfanChatEndpoint`], + [`langchain.chat_models.bedrock`, `ChatPromptAdapter`, `langchain_community.chat_models.bedrock`, `ChatPromptAdapter`], + [`langchain.chat_models.bedrock`, `BedrockChat`, `langchain_community.chat_models`, `BedrockChat`], + [`langchain.chat_models.cohere`, `ChatCohere`, `langchain_community.chat_models`, `ChatCohere`], + [`langchain.chat_models.databricks`, `ChatDatabricks`, `langchain_community.chat_models`, `ChatDatabricks`], + [`langchain.chat_models.ernie`, `ErnieBotChat`, `langchain_community.chat_models`, `ErnieBotChat`], + [`langchain.chat_models.everlyai`, `ChatEverlyAI`, `langchain_community.chat_models`, `ChatEverlyAI`], + [`langchain.chat_models.fake`, `FakeMessagesListChatModel`, `langchain_community.chat_models.fake`, `FakeMessagesListChatModel`], + [`langchain.chat_models.fake`, `FakeListChatModel`, `langchain_community.chat_models`, `FakeListChatModel`], + [`langchain.chat_models.fireworks`, `ChatFireworks`, `langchain_community.chat_models`, `ChatFireworks`], + [`langchain.chat_models.gigachat`, `GigaChat`, `langchain_community.chat_models`, `GigaChat`], + [`langchain.chat_models.google_palm`, `ChatGooglePalm`, `langchain_community.chat_models`, `ChatGooglePalm`], + [`langchain.chat_models.google_palm`, `ChatGooglePalmError`, `langchain_community.chat_models.google_palm`, `ChatGooglePalmError`], + [`langchain.chat_models.human`, `HumanInputChatModel`, `langchain_community.chat_models`, `HumanInputChatModel`], + [`langchain.chat_models.hunyuan`, `ChatHunyuan`, `langchain_community.chat_models`, `ChatHunyuan`], + [`langchain.chat_models.javelin_ai_gateway`, `ChatJavelinAIGateway`, `langchain_community.chat_models`, `ChatJavelinAIGateway`], + [`langchain.chat_models.javelin_ai_gateway`, `ChatParams`, `langchain_community.chat_models.javelin_ai_gateway`, `ChatParams`], + [`langchain.chat_models.jinachat`, `JinaChat`, `langchain_community.chat_models`, `JinaChat`], + [`langchain.chat_models.konko`, `ChatKonko`, `langchain_community.chat_models`, `ChatKonko`], + [`langchain.chat_models.litellm`, `ChatLiteLLM`, `langchain_community.chat_models`, `ChatLiteLLM`], + [`langchain.chat_models.litellm`, `ChatLiteLLMException`, `langchain_community.chat_models.litellm`, `ChatLiteLLMException`], + [`langchain.chat_models.meta`, `convert_messages_to_prompt_llama`, `langchain_community.chat_models.meta`, `convert_messages_to_prompt_llama`], + [`langchain.chat_models.minimax`, `MiniMaxChat`, `langchain_community.chat_models`, `MiniMaxChat`], + [`langchain.chat_models.mlflow`, `ChatMlflow`, `langchain_community.chat_models`, `ChatMlflow`], + [`langchain.chat_models.mlflow_ai_gateway`, `ChatMLflowAIGateway`, `langchain_community.chat_models`, `ChatMLflowAIGateway`], + [`langchain.chat_models.mlflow_ai_gateway`, `ChatParams`, `langchain_community.chat_models.mlflow_ai_gateway`, `ChatParams`], + [`langchain.chat_models.ollama`, `ChatOllama`, `langchain_community.chat_models`, `ChatOllama`], + [`langchain.chat_models.openai`, `ChatOpenAI`, `langchain_community.chat_models`, `ChatOpenAI`], + [`langchain.chat_models.pai_eas_endpoint`, `PaiEasChatEndpoint`, `langchain_community.chat_models`, `PaiEasChatEndpoint`], + [`langchain.chat_models.promptlayer_openai`, `PromptLayerChatOpenAI`, `langchain_community.chat_models`, `PromptLayerChatOpenAI`], + [`langchain.chat_models.tongyi`, `ChatTongyi`, `langchain_community.chat_models`, `ChatTongyi`], + [`langchain.chat_models.vertexai`, `ChatVertexAI`, `langchain_community.chat_models`, `ChatVertexAI`], + [`langchain.chat_models.volcengine_maas`, `convert_dict_to_message`, `langchain_community.chat_models.volcengine_maas`, `convert_dict_to_message`], + [`langchain.chat_models.volcengine_maas`, `VolcEngineMaasChat`, `langchain_community.chat_models`, `VolcEngineMaasChat`], + [`langchain.chat_models.yandex`, `ChatYandexGPT`, `langchain_community.chat_models`, `ChatYandexGPT`], + [`langchain.docstore`, `DocstoreFn`, `langchain_community.docstore`, `DocstoreFn`], + [`langchain.docstore`, `InMemoryDocstore`, `langchain_community.docstore`, `InMemoryDocstore`], + [`langchain.docstore`, `Wikipedia`, `langchain_community.docstore`, `Wikipedia`], + [`langchain.docstore.arbitrary_fn`, `DocstoreFn`, `langchain_community.docstore`, `DocstoreFn`], + [`langchain.docstore.base`, `Docstore`, `langchain_community.docstore.base`, `Docstore`], + [`langchain.docstore.base`, `AddableMixin`, `langchain_community.docstore.base`, `AddableMixin`], + [`langchain.docstore.in_memory`, `InMemoryDocstore`, `langchain_community.docstore`, `InMemoryDocstore`], + [`langchain.docstore.wikipedia`, `Wikipedia`, `langchain_community.docstore`, `Wikipedia`], + [`langchain.document_loaders`, `AcreomLoader`, `langchain_community.document_loaders`, `AcreomLoader`], + [`langchain.document_loaders`, `AsyncHtmlLoader`, `langchain_community.document_loaders`, `AsyncHtmlLoader`], + [`langchain.document_loaders`, `AsyncChromiumLoader`, `langchain_community.document_loaders`, `AsyncChromiumLoader`], + [`langchain.document_loaders`, `AZLyricsLoader`, `langchain_community.document_loaders`, `AZLyricsLoader`], + [`langchain.document_loaders`, `AirbyteCDKLoader`, `langchain_community.document_loaders`, `AirbyteCDKLoader`], + [`langchain.document_loaders`, `AirbyteGongLoader`, `langchain_community.document_loaders`, `AirbyteGongLoader`], + [`langchain.document_loaders`, `AirbyteJSONLoader`, `langchain_community.document_loaders`, `AirbyteJSONLoader`], + [`langchain.document_loaders`, `AirbyteHubspotLoader`, `langchain_community.document_loaders`, `AirbyteHubspotLoader`], + [`langchain.document_loaders`, `AirbyteSalesforceLoader`, `langchain_community.document_loaders`, `AirbyteSalesforceLoader`], + [`langchain.document_loaders`, `AirbyteShopifyLoader`, `langchain_community.document_loaders`, `AirbyteShopifyLoader`], + [`langchain.document_loaders`, `AirbyteStripeLoader`, `langchain_community.document_loaders`, `AirbyteStripeLoader`], + [`langchain.document_loaders`, `AirbyteTypeformLoader`, `langchain_community.document_loaders`, `AirbyteTypeformLoader`], + [`langchain.document_loaders`, `AirbyteZendeskSupportLoader`, `langchain_community.document_loaders`, `AirbyteZendeskSupportLoader`], + [`langchain.document_loaders`, `AirtableLoader`, `langchain_community.document_loaders`, `AirtableLoader`], + [`langchain.document_loaders`, `AmazonTextractPDFLoader`, `langchain_community.document_loaders`, `AmazonTextractPDFLoader`], + [`langchain.document_loaders`, `ApifyDatasetLoader`, `langchain_community.document_loaders`, `ApifyDatasetLoader`], + [`langchain.document_loaders`, `ArcGISLoader`, `langchain_community.document_loaders`, `ArcGISLoader`], + [`langchain.document_loaders`, `ArxivLoader`, `langchain_community.document_loaders`, `ArxivLoader`], + [`langchain.document_loaders`, `AssemblyAIAudioTranscriptLoader`, `langchain_community.document_loaders`, `AssemblyAIAudioTranscriptLoader`], + [`langchain.document_loaders`, `AzureAIDataLoader`, `langchain_community.document_loaders`, `AzureAIDataLoader`], + [`langchain.document_loaders`, `AzureBlobStorageContainerLoader`, `langchain_community.document_loaders`, `AzureBlobStorageContainerLoader`], + [`langchain.document_loaders`, `AzureBlobStorageFileLoader`, `langchain_community.document_loaders`, `AzureBlobStorageFileLoader`], + [`langchain.document_loaders`, `BSHTMLLoader`, `langchain_community.document_loaders`, `BSHTMLLoader`], + [`langchain.document_loaders`, `BibtexLoader`, `langchain_community.document_loaders`, `BibtexLoader`], + [`langchain.document_loaders`, `BigQueryLoader`, `langchain_community.document_loaders`, `BigQueryLoader`], + [`langchain.document_loaders`, `BiliBiliLoader`, `langchain_community.document_loaders`, `BiliBiliLoader`], + [`langchain.document_loaders`, `BlackboardLoader`, `langchain_community.document_loaders`, `BlackboardLoader`], + [`langchain.document_loaders`, `BlockchainDocumentLoader`, `langchain_community.document_loaders`, `BlockchainDocumentLoader`], + [`langchain.document_loaders`, `BraveSearchLoader`, `langchain_community.document_loaders`, `BraveSearchLoader`], + [`langchain.document_loaders`, `BrowserlessLoader`, `langchain_community.document_loaders`, `BrowserlessLoader`], + [`langchain.document_loaders`, `CSVLoader`, `langchain_community.document_loaders`, `CSVLoader`], + [`langchain.document_loaders`, `ChatGPTLoader`, `langchain_community.document_loaders`, `ChatGPTLoader`], + [`langchain.document_loaders`, `CoNLLULoader`, `langchain_community.document_loaders`, `CoNLLULoader`], + [`langchain.document_loaders`, `CollegeConfidentialLoader`, `langchain_community.document_loaders`, `CollegeConfidentialLoader`], + [`langchain.document_loaders`, `ConcurrentLoader`, `langchain_community.document_loaders`, `ConcurrentLoader`], + [`langchain.document_loaders`, `ConfluenceLoader`, `langchain_community.document_loaders`, `ConfluenceLoader`], + [`langchain.document_loaders`, `CouchbaseLoader`, `langchain_community.document_loaders`, `CouchbaseLoader`], + [`langchain.document_loaders`, `CubeSemanticLoader`, `langchain_community.document_loaders`, `CubeSemanticLoader`], + [`langchain.document_loaders`, `DataFrameLoader`, `langchain_community.document_loaders`, `DataFrameLoader`], + [`langchain.document_loaders`, `DatadogLogsLoader`, `langchain_community.document_loaders`, `DatadogLogsLoader`], + [`langchain.document_loaders`, `DiffbotLoader`, `langchain_community.document_loaders`, `DiffbotLoader`], + [`langchain.document_loaders`, `DirectoryLoader`, `langchain_community.document_loaders`, `DirectoryLoader`], + [`langchain.document_loaders`, `DiscordChatLoader`, `langchain_community.document_loaders`, `DiscordChatLoader`], + [`langchain.document_loaders`, `DocugamiLoader`, `langchain_community.document_loaders`, `DocugamiLoader`], + [`langchain.document_loaders`, `DocusaurusLoader`, `langchain_community.document_loaders`, `DocusaurusLoader`], + [`langchain.document_loaders`, `Docx2txtLoader`, `langchain_community.document_loaders`, `Docx2txtLoader`], + [`langchain.document_loaders`, `DropboxLoader`, `langchain_community.document_loaders`, `DropboxLoader`], + [`langchain.document_loaders`, `DuckDBLoader`, `langchain_community.document_loaders`, `DuckDBLoader`], + [`langchain.document_loaders`, `EtherscanLoader`, `langchain_community.document_loaders`, `EtherscanLoader`], + [`langchain.document_loaders`, `EverNoteLoader`, `langchain_community.document_loaders`, `EverNoteLoader`], + [`langchain.document_loaders`, `FacebookChatLoader`, `langchain_community.document_loaders`, `FacebookChatLoader`], + [`langchain.document_loaders`, `FaunaLoader`, `langchain_community.document_loaders`, `FaunaLoader`], + [`langchain.document_loaders`, `FigmaFileLoader`, `langchain_community.document_loaders`, `FigmaFileLoader`], + [`langchain.document_loaders`, `FileSystemBlobLoader`, `langchain_community.document_loaders`, `FileSystemBlobLoader`], + [`langchain.document_loaders`, `GCSDirectoryLoader`, `langchain_community.document_loaders`, `GCSDirectoryLoader`], + [`langchain.document_loaders`, `GCSFileLoader`, `langchain_community.document_loaders`, `GCSFileLoader`], + [`langchain.document_loaders`, `GeoDataFrameLoader`, `langchain_community.document_loaders`, `GeoDataFrameLoader`], + [`langchain.document_loaders`, `GithubFileLoader`, `langchain_community.document_loaders`, `GithubFileLoader`], + [`langchain.document_loaders`, `GitHubIssuesLoader`, `langchain_community.document_loaders`, `GitHubIssuesLoader`], + [`langchain.document_loaders`, `GitLoader`, `langchain_community.document_loaders`, `GitLoader`], + [`langchain.document_loaders`, `GitbookLoader`, `langchain_community.document_loaders`, `GitbookLoader`], + [`langchain.document_loaders`, `GoogleApiClient`, `langchain_community.document_loaders`, `GoogleApiClient`], + [`langchain.document_loaders`, `GoogleApiYoutubeLoader`, `langchain_community.document_loaders`, `GoogleApiYoutubeLoader`], + [`langchain.document_loaders`, `GoogleSpeechToTextLoader`, `langchain_community.document_loaders`, `GoogleSpeechToTextLoader`], + [`langchain.document_loaders`, `GoogleDriveLoader`, `langchain_community.document_loaders`, `GoogleDriveLoader`], + [`langchain.document_loaders`, `GutenbergLoader`, `langchain_community.document_loaders`, `GutenbergLoader`], + [`langchain.document_loaders`, `HNLoader`, `langchain_community.document_loaders`, `HNLoader`], + [`langchain.document_loaders`, `HuggingFaceDatasetLoader`, `langchain_community.document_loaders`, `HuggingFaceDatasetLoader`], + [`langchain.document_loaders`, `IFixitLoader`, `langchain_community.document_loaders`, `IFixitLoader`], + [`langchain.document_loaders`, `IMSDbLoader`, `langchain_community.document_loaders`, `IMSDbLoader`], + [`langchain.document_loaders`, `ImageCaptionLoader`, `langchain_community.document_loaders`, `ImageCaptionLoader`], + [`langchain.document_loaders`, `IuguLoader`, `langchain_community.document_loaders`, `IuguLoader`], + [`langchain.document_loaders`, `JSONLoader`, `langchain_community.document_loaders`, `JSONLoader`], + [`langchain.document_loaders`, `JoplinLoader`, `langchain_community.document_loaders`, `JoplinLoader`], + [`langchain.document_loaders`, `LarkSuiteDocLoader`, `langchain_community.document_loaders`, `LarkSuiteDocLoader`], + [`langchain.document_loaders`, `LakeFSLoader`, `langchain_community.document_loaders`, `LakeFSLoader`], + [`langchain.document_loaders`, `MHTMLLoader`, `langchain_community.document_loaders`, `MHTMLLoader`], + [`langchain.document_loaders`, `MWDumpLoader`, `langchain_community.document_loaders`, `MWDumpLoader`], + [`langchain.document_loaders`, `MastodonTootsLoader`, `langchain_community.document_loaders`, `MastodonTootsLoader`], + [`langchain.document_loaders`, `MathpixPDFLoader`, `langchain_community.document_loaders`, `MathpixPDFLoader`], + [`langchain.document_loaders`, `MaxComputeLoader`, `langchain_community.document_loaders`, `MaxComputeLoader`], + [`langchain.document_loaders`, `MergedDataLoader`, `langchain_community.document_loaders`, `MergedDataLoader`], + [`langchain.document_loaders`, `ModernTreasuryLoader`, `langchain_community.document_loaders`, `ModernTreasuryLoader`], + [`langchain.document_loaders`, `MongodbLoader`, `langchain_community.document_loaders`, `MongodbLoader`], + [`langchain.document_loaders`, `NewsURLLoader`, `langchain_community.document_loaders`, `NewsURLLoader`], + [`langchain.document_loaders`, `NotebookLoader`, `langchain_community.document_loaders`, `NotebookLoader`], + [`langchain.document_loaders`, `NotionDBLoader`, `langchain_community.document_loaders`, `NotionDBLoader`], + [`langchain.document_loaders`, `NotionDirectoryLoader`, `langchain_community.document_loaders`, `NotionDirectoryLoader`], + [`langchain.document_loaders`, `OBSDirectoryLoader`, `langchain_community.document_loaders`, `OBSDirectoryLoader`], + [`langchain.document_loaders`, `OBSFileLoader`, `langchain_community.document_loaders`, `OBSFileLoader`], + [`langchain.document_loaders`, `ObsidianLoader`, `langchain_community.document_loaders`, `ObsidianLoader`], + [`langchain.document_loaders`, `OneDriveFileLoader`, `langchain_community.document_loaders`, `OneDriveFileLoader`], + [`langchain.document_loaders`, `OneDriveLoader`, `langchain_community.document_loaders`, `OneDriveLoader`], + [`langchain.document_loaders`, `OnlinePDFLoader`, `langchain_community.document_loaders`, `OnlinePDFLoader`], + [`langchain.document_loaders`, `OpenCityDataLoader`, `langchain_community.document_loaders`, `OpenCityDataLoader`], + [`langchain.document_loaders`, `OutlookMessageLoader`, `langchain_community.document_loaders`, `OutlookMessageLoader`], + [`langchain.document_loaders`, `PDFMinerLoader`, `langchain_community.document_loaders`, `PDFMinerLoader`], + [`langchain.document_loaders`, `PDFMinerPDFasHTMLLoader`, `langchain_community.document_loaders`, `PDFMinerPDFasHTMLLoader`], + [`langchain.document_loaders`, `PDFPlumberLoader`, `langchain_community.document_loaders`, `PDFPlumberLoader`], + [`langchain.document_loaders`, `PlaywrightURLLoader`, `langchain_community.document_loaders`, `PlaywrightURLLoader`], + [`langchain.document_loaders`, `PolarsDataFrameLoader`, `langchain_community.document_loaders`, `PolarsDataFrameLoader`], + [`langchain.document_loaders`, `PsychicLoader`, `langchain_community.document_loaders`, `PsychicLoader`], + [`langchain.document_loaders`, `PubMedLoader`, `langchain_community.document_loaders`, `PubMedLoader`], + [`langchain.document_loaders`, `PyMuPDFLoader`, `langchain_community.document_loaders`, `PyMuPDFLoader`], + [`langchain.document_loaders`, `PyPDFDirectoryLoader`, `langchain_community.document_loaders`, `PyPDFDirectoryLoader`], + [`langchain.document_loaders`, `PagedPDFSplitter`, `langchain_community.document_loaders`, `PyPDFLoader`], + [`langchain.document_loaders`, `PyPDFLoader`, `langchain_community.document_loaders`, `PyPDFLoader`], + [`langchain.document_loaders`, `PyPDFium2Loader`, `langchain_community.document_loaders`, `PyPDFium2Loader`], + [`langchain.document_loaders`, `PySparkDataFrameLoader`, `langchain_community.document_loaders`, `PySparkDataFrameLoader`], + [`langchain.document_loaders`, `PythonLoader`, `langchain_community.document_loaders`, `PythonLoader`], + [`langchain.document_loaders`, `RSSFeedLoader`, `langchain_community.document_loaders`, `RSSFeedLoader`], + [`langchain.document_loaders`, `ReadTheDocsLoader`, `langchain_community.document_loaders`, `ReadTheDocsLoader`], + [`langchain.document_loaders`, `RecursiveUrlLoader`, `langchain_community.document_loaders`, `RecursiveUrlLoader`], + [`langchain.document_loaders`, `RedditPostsLoader`, `langchain_community.document_loaders`, `RedditPostsLoader`], + [`langchain.document_loaders`, `RoamLoader`, `langchain_community.document_loaders`, `RoamLoader`], + [`langchain.document_loaders`, `RocksetLoader`, `langchain_community.document_loaders`, `RocksetLoader`], + [`langchain.document_loaders`, `S3DirectoryLoader`, `langchain_community.document_loaders`, `S3DirectoryLoader`], + [`langchain.document_loaders`, `S3FileLoader`, `langchain_community.document_loaders`, `S3FileLoader`], + [`langchain.document_loaders`, `SRTLoader`, `langchain_community.document_loaders`, `SRTLoader`], + [`langchain.document_loaders`, `SeleniumURLLoader`, `langchain_community.document_loaders`, `SeleniumURLLoader`], + [`langchain.document_loaders`, `SharePointLoader`, `langchain_community.document_loaders`, `SharePointLoader`], + [`langchain.document_loaders`, `SitemapLoader`, `langchain_community.document_loaders`, `SitemapLoader`], + [`langchain.document_loaders`, `SlackDirectoryLoader`, `langchain_community.document_loaders`, `SlackDirectoryLoader`], + [`langchain.document_loaders`, `SnowflakeLoader`, `langchain_community.document_loaders`, `SnowflakeLoader`], + [`langchain.document_loaders`, `SpreedlyLoader`, `langchain_community.document_loaders`, `SpreedlyLoader`], + [`langchain.document_loaders`, `StripeLoader`, `langchain_community.document_loaders`, `StripeLoader`], + [`langchain.document_loaders`, `TelegramChatApiLoader`, `langchain_community.document_loaders`, `TelegramChatApiLoader`], + [`langchain.document_loaders`, `TelegramChatFileLoader`, `langchain_community.document_loaders`, `TelegramChatLoader`], + [`langchain.document_loaders`, `TelegramChatLoader`, `langchain_community.document_loaders`, `TelegramChatLoader`], + [`langchain.document_loaders`, `TensorflowDatasetLoader`, `langchain_community.document_loaders`, `TensorflowDatasetLoader`], + [`langchain.document_loaders`, `TencentCOSDirectoryLoader`, `langchain_community.document_loaders`, `TencentCOSDirectoryLoader`], + [`langchain.document_loaders`, `TencentCOSFileLoader`, `langchain_community.document_loaders`, `TencentCOSFileLoader`], + [`langchain.document_loaders`, `TextLoader`, `langchain_community.document_loaders`, `TextLoader`], + [`langchain.document_loaders`, `ToMarkdownLoader`, `langchain_community.document_loaders`, `ToMarkdownLoader`], + [`langchain.document_loaders`, `TomlLoader`, `langchain_community.document_loaders`, `TomlLoader`], + [`langchain.document_loaders`, `TrelloLoader`, `langchain_community.document_loaders`, `TrelloLoader`], + [`langchain.document_loaders`, `TwitterTweetLoader`, `langchain_community.document_loaders`, `TwitterTweetLoader`], + [`langchain.document_loaders`, `UnstructuredAPIFileIOLoader`, `langchain_community.document_loaders`, `UnstructuredAPIFileIOLoader`], + [`langchain.document_loaders`, `UnstructuredAPIFileLoader`, `langchain_community.document_loaders`, `UnstructuredAPIFileLoader`], + [`langchain.document_loaders`, `UnstructuredCSVLoader`, `langchain_community.document_loaders`, `UnstructuredCSVLoader`], + [`langchain.document_loaders`, `UnstructuredEPubLoader`, `langchain_community.document_loaders`, `UnstructuredEPubLoader`], + [`langchain.document_loaders`, `UnstructuredEmailLoader`, `langchain_community.document_loaders`, `UnstructuredEmailLoader`], + [`langchain.document_loaders`, `UnstructuredExcelLoader`, `langchain_community.document_loaders`, `UnstructuredExcelLoader`], + [`langchain.document_loaders`, `UnstructuredFileIOLoader`, `langchain_community.document_loaders`, `UnstructuredFileIOLoader`], + [`langchain.document_loaders`, `UnstructuredFileLoader`, `langchain_community.document_loaders`, `UnstructuredFileLoader`], + [`langchain.document_loaders`, `UnstructuredHTMLLoader`, `langchain_community.document_loaders`, `UnstructuredHTMLLoader`], + [`langchain.document_loaders`, `UnstructuredImageLoader`, `langchain_community.document_loaders`, `UnstructuredImageLoader`], + [`langchain.document_loaders`, `UnstructuredMarkdownLoader`, `langchain_community.document_loaders`, `UnstructuredMarkdownLoader`], + [`langchain.document_loaders`, `UnstructuredODTLoader`, `langchain_community.document_loaders`, `UnstructuredODTLoader`], + [`langchain.document_loaders`, `UnstructuredOrgModeLoader`, `langchain_community.document_loaders`, `UnstructuredOrgModeLoader`], + [`langchain.document_loaders`, `UnstructuredPDFLoader`, `langchain_community.document_loaders`, `UnstructuredPDFLoader`], + [`langchain.document_loaders`, `UnstructuredPowerPointLoader`, `langchain_community.document_loaders`, `UnstructuredPowerPointLoader`], + [`langchain.document_loaders`, `UnstructuredRSTLoader`, `langchain_community.document_loaders`, `UnstructuredRSTLoader`], + [`langchain.document_loaders`, `UnstructuredRTFLoader`, `langchain_community.document_loaders`, `UnstructuredRTFLoader`], + [`langchain.document_loaders`, `UnstructuredTSVLoader`, `langchain_community.document_loaders`, `UnstructuredTSVLoader`], + [`langchain.document_loaders`, `UnstructuredURLLoader`, `langchain_community.document_loaders`, `UnstructuredURLLoader`], + [`langchain.document_loaders`, `UnstructuredWordDocumentLoader`, `langchain_community.document_loaders`, `UnstructuredWordDocumentLoader`], + [`langchain.document_loaders`, `UnstructuredXMLLoader`, `langchain_community.document_loaders`, `UnstructuredXMLLoader`], + [`langchain.document_loaders`, `WeatherDataLoader`, `langchain_community.document_loaders`, `WeatherDataLoader`], + [`langchain.document_loaders`, `WebBaseLoader`, `langchain_community.document_loaders`, `WebBaseLoader`], + [`langchain.document_loaders`, `WhatsAppChatLoader`, `langchain_community.document_loaders`, `WhatsAppChatLoader`], + [`langchain.document_loaders`, `WikipediaLoader`, `langchain_community.document_loaders`, `WikipediaLoader`], + [`langchain.document_loaders`, `XorbitsLoader`, `langchain_community.document_loaders`, `XorbitsLoader`], + [`langchain.document_loaders`, `YoutubeAudioLoader`, `langchain_community.document_loaders`, `YoutubeAudioLoader`], + [`langchain.document_loaders`, `YoutubeLoader`, `langchain_community.document_loaders`, `YoutubeLoader`], + [`langchain.document_loaders`, `YuqueLoader`, `langchain_community.document_loaders`, `YuqueLoader`], + [`langchain.document_loaders.acreom`, `AcreomLoader`, `langchain_community.document_loaders`, `AcreomLoader`], + [`langchain.document_loaders.airbyte`, `AirbyteCDKLoader`, `langchain_community.document_loaders`, `AirbyteCDKLoader`], + [`langchain.document_loaders.airbyte`, `AirbyteHubspotLoader`, `langchain_community.document_loaders`, `AirbyteHubspotLoader`], + [`langchain.document_loaders.airbyte`, `AirbyteStripeLoader`, `langchain_community.document_loaders`, `AirbyteStripeLoader`], + [`langchain.document_loaders.airbyte`, `AirbyteTypeformLoader`, `langchain_community.document_loaders`, `AirbyteTypeformLoader`], + [`langchain.document_loaders.airbyte`, `AirbyteZendeskSupportLoader`, `langchain_community.document_loaders`, `AirbyteZendeskSupportLoader`], + [`langchain.document_loaders.airbyte`, `AirbyteShopifyLoader`, `langchain_community.document_loaders`, `AirbyteShopifyLoader`], + [`langchain.document_loaders.airbyte`, `AirbyteSalesforceLoader`, `langchain_community.document_loaders`, `AirbyteSalesforceLoader`], + [`langchain.document_loaders.airbyte`, `AirbyteGongLoader`, `langchain_community.document_loaders`, `AirbyteGongLoader`], + [`langchain.document_loaders.airbyte_json`, `AirbyteJSONLoader`, `langchain_community.document_loaders`, `AirbyteJSONLoader`], + [`langchain.document_loaders.airtable`, `AirtableLoader`, `langchain_community.document_loaders`, `AirtableLoader`], + [`langchain.document_loaders.apify_dataset`, `ApifyDatasetLoader`, `langchain_community.document_loaders`, `ApifyDatasetLoader`], + [`langchain.document_loaders.arcgis_loader`, `ArcGISLoader`, `langchain_community.document_loaders`, `ArcGISLoader`], + [`langchain.document_loaders.arxiv`, `ArxivLoader`, `langchain_community.document_loaders`, `ArxivLoader`], + [`langchain.document_loaders.assemblyai`, `TranscriptFormat`, `langchain_community.document_loaders.assemblyai`, `TranscriptFormat`], + [`langchain.document_loaders.assemblyai`, `AssemblyAIAudioTranscriptLoader`, `langchain_community.document_loaders`, `AssemblyAIAudioTranscriptLoader`], + [`langchain.document_loaders.async_html`, `AsyncHtmlLoader`, `langchain_community.document_loaders`, `AsyncHtmlLoader`], + [`langchain.document_loaders.azlyrics`, `AZLyricsLoader`, `langchain_community.document_loaders`, `AZLyricsLoader`], + [`langchain.document_loaders.azure_ai_data`, `AzureAIDataLoader`, `langchain_community.document_loaders`, `AzureAIDataLoader`], + [`langchain.document_loaders.azure_blob_storage_container`, `AzureBlobStorageContainerLoader`, `langchain_community.document_loaders`, `AzureBlobStorageContainerLoader`], + [`langchain.document_loaders.azure_blob_storage_file`, `AzureBlobStorageFileLoader`, `langchain_community.document_loaders`, `AzureBlobStorageFileLoader`], + [`langchain.document_loaders.baiducloud_bos_directory`, `BaiduBOSDirectoryLoader`, `langchain_community.document_loaders.baiducloud_bos_directory`, `BaiduBOSDirectoryLoader`], + [`langchain.document_loaders.baiducloud_bos_file`, `BaiduBOSFileLoader`, `langchain_community.document_loaders.baiducloud_bos_file`, `BaiduBOSFileLoader`], + [`langchain.document_loaders.base_o365`, `O365BaseLoader`, `langchain_community.document_loaders.base_o365`, `O365BaseLoader`], + [`langchain.document_loaders.bibtex`, `BibtexLoader`, `langchain_community.document_loaders`, `BibtexLoader`], + [`langchain.document_loaders.bigquery`, `BigQueryLoader`, `langchain_community.document_loaders`, `BigQueryLoader`], + [`langchain.document_loaders.bilibili`, `BiliBiliLoader`, `langchain_community.document_loaders`, `BiliBiliLoader`], + [`langchain.document_loaders.blackboard`, `BlackboardLoader`, `langchain_community.document_loaders`, `BlackboardLoader`], + [`langchain.document_loaders.blob_loaders`, `FileSystemBlobLoader`, `langchain_community.document_loaders`, `FileSystemBlobLoader`], + [`langchain.document_loaders.blob_loaders`, `YoutubeAudioLoader`, `langchain_community.document_loaders`, `YoutubeAudioLoader`], + [`langchain.document_loaders.blob_loaders.file_system`, `FileSystemBlobLoader`, `langchain_community.document_loaders`, `FileSystemBlobLoader`], + [`langchain.document_loaders.blob_loaders.youtube_audio`, `YoutubeAudioLoader`, `langchain_community.document_loaders`, `YoutubeAudioLoader`], + [`langchain.document_loaders.blockchain`, `BlockchainType`, `langchain_community.document_loaders.blockchain`, `BlockchainType`], + [`langchain.document_loaders.blockchain`, `BlockchainDocumentLoader`, `langchain_community.document_loaders`, `BlockchainDocumentLoader`], + [`langchain.document_loaders.brave_search`, `BraveSearchLoader`, `langchain_community.document_loaders`, `BraveSearchLoader`], + [`langchain.document_loaders.browserless`, `BrowserlessLoader`, `langchain_community.document_loaders`, `BrowserlessLoader`], + [`langchain.document_loaders.chatgpt`, `concatenate_rows`, `langchain_community.document_loaders.chatgpt`, `concatenate_rows`], + [`langchain.document_loaders.chatgpt`, `ChatGPTLoader`, `langchain_community.document_loaders`, `ChatGPTLoader`], + [`langchain.document_loaders.chromium`, `AsyncChromiumLoader`, `langchain_community.document_loaders`, `AsyncChromiumLoader`], + [`langchain.document_loaders.college_confidential`, `CollegeConfidentialLoader`, `langchain_community.document_loaders`, `CollegeConfidentialLoader`], + [`langchain.document_loaders.concurrent`, `ConcurrentLoader`, `langchain_community.document_loaders`, `ConcurrentLoader`], + [`langchain.document_loaders.confluence`, `ContentFormat`, `langchain_community.document_loaders.confluence`, `ContentFormat`], + [`langchain.document_loaders.confluence`, `ConfluenceLoader`, `langchain_community.document_loaders`, `ConfluenceLoader`], + [`langchain.document_loaders.conllu`, `CoNLLULoader`, `langchain_community.document_loaders`, `CoNLLULoader`], + [`langchain.document_loaders.couchbase`, `CouchbaseLoader`, `langchain_community.document_loaders`, `CouchbaseLoader`], + [`langchain.document_loaders.csv_loader`, `CSVLoader`, `langchain_community.document_loaders`, `CSVLoader`], + [`langchain.document_loaders.csv_loader`, `UnstructuredCSVLoader`, `langchain_community.document_loaders`, `UnstructuredCSVLoader`], + [`langchain.document_loaders.cube_semantic`, `CubeSemanticLoader`, `langchain_community.document_loaders`, `CubeSemanticLoader`], + [`langchain.document_loaders.datadog_logs`, `DatadogLogsLoader`, `langchain_community.document_loaders`, `DatadogLogsLoader`], + [`langchain.document_loaders.dataframe`, `BaseDataFrameLoader`, `langchain_community.document_loaders.dataframe`, `BaseDataFrameLoader`], + [`langchain.document_loaders.dataframe`, `DataFrameLoader`, `langchain_community.document_loaders`, `DataFrameLoader`], + [`langchain.document_loaders.diffbot`, `DiffbotLoader`, `langchain_community.document_loaders`, `DiffbotLoader`], + [`langchain.document_loaders.directory`, `DirectoryLoader`, `langchain_community.document_loaders`, `DirectoryLoader`], + [`langchain.document_loaders.discord`, `DiscordChatLoader`, `langchain_community.document_loaders`, `DiscordChatLoader`], + [`langchain.document_loaders.docugami`, `DocugamiLoader`, `langchain_community.document_loaders`, `DocugamiLoader`], + [`langchain.document_loaders.docusaurus`, `DocusaurusLoader`, `langchain_community.document_loaders`, `DocusaurusLoader`], + [`langchain.document_loaders.dropbox`, `DropboxLoader`, `langchain_community.document_loaders`, `DropboxLoader`], + [`langchain.document_loaders.duckdb_loader`, `DuckDBLoader`, `langchain_community.document_loaders`, `DuckDBLoader`], + [`langchain.document_loaders.email`, `UnstructuredEmailLoader`, `langchain_community.document_loaders`, `UnstructuredEmailLoader`], + [`langchain.document_loaders.email`, `OutlookMessageLoader`, `langchain_community.document_loaders`, `OutlookMessageLoader`], + [`langchain.document_loaders.epub`, `UnstructuredEPubLoader`, `langchain_community.document_loaders`, `UnstructuredEPubLoader`], + [`langchain.document_loaders.etherscan`, `EtherscanLoader`, `langchain_community.document_loaders`, `EtherscanLoader`], + [`langchain.document_loaders.evernote`, `EverNoteLoader`, `langchain_community.document_loaders`, `EverNoteLoader`], + [`langchain.document_loaders.excel`, `UnstructuredExcelLoader`, `langchain_community.document_loaders`, `UnstructuredExcelLoader`], + [`langchain.document_loaders.facebook_chat`, `concatenate_rows`, `langchain_community.document_loaders.facebook_chat`, `concatenate_rows`], + [`langchain.document_loaders.facebook_chat`, `FacebookChatLoader`, `langchain_community.document_loaders`, `FacebookChatLoader`], + [`langchain.document_loaders.fauna`, `FaunaLoader`, `langchain_community.document_loaders`, `FaunaLoader`], + [`langchain.document_loaders.figma`, `FigmaFileLoader`, `langchain_community.document_loaders`, `FigmaFileLoader`], + [`langchain.document_loaders.gcs_directory`, `GCSDirectoryLoader`, `langchain_community.document_loaders`, `GCSDirectoryLoader`], + [`langchain.document_loaders.gcs_file`, `GCSFileLoader`, `langchain_community.document_loaders`, `GCSFileLoader`], + [`langchain.document_loaders.generic`, `GenericLoader`, `langchain_community.document_loaders.generic`, `GenericLoader`], + [`langchain.document_loaders.geodataframe`, `GeoDataFrameLoader`, `langchain_community.document_loaders`, `GeoDataFrameLoader`], + [`langchain.document_loaders.git`, `GitLoader`, `langchain_community.document_loaders`, `GitLoader`], + [`langchain.document_loaders.gitbook`, `GitbookLoader`, `langchain_community.document_loaders`, `GitbookLoader`], + [`langchain.document_loaders.github`, `BaseGitHubLoader`, `langchain_community.document_loaders.github`, `BaseGitHubLoader`], + [`langchain.document_loaders.github`, `GitHubIssuesLoader`, `langchain_community.document_loaders`, `GitHubIssuesLoader`], + [`langchain.document_loaders.google_speech_to_text`, `GoogleSpeechToTextLoader`, `langchain_community.document_loaders`, `GoogleSpeechToTextLoader`], + [`langchain.document_loaders.googledrive`, `GoogleDriveLoader`, `langchain_community.document_loaders`, `GoogleDriveLoader`], + [`langchain.document_loaders.gutenberg`, `GutenbergLoader`, `langchain_community.document_loaders`, `GutenbergLoader`], + [`langchain.document_loaders.helpers`, `FileEncoding`, `langchain_community.document_loaders.helpers`, `FileEncoding`], + [`langchain.document_loaders.helpers`, `detect_file_encodings`, `langchain_community.document_loaders.helpers`, `detect_file_encodings`], + [`langchain.document_loaders.hn`, `HNLoader`, `langchain_community.document_loaders`, `HNLoader`], + [`langchain.document_loaders.html`, `UnstructuredHTMLLoader`, `langchain_community.document_loaders`, `UnstructuredHTMLLoader`], + [`langchain.document_loaders.html_bs`, `BSHTMLLoader`, `langchain_community.document_loaders`, `BSHTMLLoader`], + [`langchain.document_loaders.hugging_face_dataset`, `HuggingFaceDatasetLoader`, `langchain_community.document_loaders`, `HuggingFaceDatasetLoader`], + [`langchain.document_loaders.ifixit`, `IFixitLoader`, `langchain_community.document_loaders`, `IFixitLoader`], + [`langchain.document_loaders.image`, `UnstructuredImageLoader`, `langchain_community.document_loaders`, `UnstructuredImageLoader`], + [`langchain.document_loaders.image_captions`, `ImageCaptionLoader`, `langchain_community.document_loaders`, `ImageCaptionLoader`], + [`langchain.document_loaders.imsdb`, `IMSDbLoader`, `langchain_community.document_loaders`, `IMSDbLoader`], + [`langchain.document_loaders.iugu`, `IuguLoader`, `langchain_community.document_loaders`, `IuguLoader`], + [`langchain.document_loaders.joplin`, `JoplinLoader`, `langchain_community.document_loaders`, `JoplinLoader`], + [`langchain.document_loaders.json_loader`, `JSONLoader`, `langchain_community.document_loaders`, `JSONLoader`], + [`langchain.document_loaders.lakefs`, `LakeFSClient`, `langchain_community.document_loaders.lakefs`, `LakeFSClient`], + [`langchain.document_loaders.lakefs`, `LakeFSLoader`, `langchain_community.document_loaders`, `LakeFSLoader`], + [`langchain.document_loaders.lakefs`, `UnstructuredLakeFSLoader`, `langchain_community.document_loaders.lakefs`, `UnstructuredLakeFSLoader`], + [`langchain.document_loaders.larksuite`, `LarkSuiteDocLoader`, `langchain_community.document_loaders`, `LarkSuiteDocLoader`], + [`langchain.document_loaders.markdown`, `UnstructuredMarkdownLoader`, `langchain_community.document_loaders`, `UnstructuredMarkdownLoader`], + [`langchain.document_loaders.mastodon`, `MastodonTootsLoader`, `langchain_community.document_loaders`, `MastodonTootsLoader`], + [`langchain.document_loaders.max_compute`, `MaxComputeLoader`, `langchain_community.document_loaders`, `MaxComputeLoader`], + [`langchain.document_loaders.mediawikidump`, `MWDumpLoader`, `langchain_community.document_loaders`, `MWDumpLoader`], + [`langchain.document_loaders.merge`, `MergedDataLoader`, `langchain_community.document_loaders`, `MergedDataLoader`], + [`langchain.document_loaders.mhtml`, `MHTMLLoader`, `langchain_community.document_loaders`, `MHTMLLoader`], + [`langchain.document_loaders.modern_treasury`, `ModernTreasuryLoader`, `langchain_community.document_loaders`, `ModernTreasuryLoader`], + [`langchain.document_loaders.mongodb`, `MongodbLoader`, `langchain_community.document_loaders`, `MongodbLoader`], + [`langchain.document_loaders.news`, `NewsURLLoader`, `langchain_community.document_loaders`, `NewsURLLoader`], + [`langchain.document_loaders.notebook`, `concatenate_cells`, `langchain_community.document_loaders.notebook`, `concatenate_cells`], + [`langchain.document_loaders.notebook`, `remove_newlines`, `langchain_community.document_loaders.notebook`, `remove_newlines`], + [`langchain.document_loaders.notebook`, `NotebookLoader`, `langchain_community.document_loaders`, `NotebookLoader`], + [`langchain.document_loaders.notion`, `NotionDirectoryLoader`, `langchain_community.document_loaders`, `NotionDirectoryLoader`], + [`langchain.document_loaders.notiondb`, `NotionDBLoader`, `langchain_community.document_loaders`, `NotionDBLoader`], + [`langchain.document_loaders.nuclia`, `NucliaLoader`, `langchain_community.document_loaders.nuclia`, `NucliaLoader`], + [`langchain.document_loaders.obs_directory`, `OBSDirectoryLoader`, `langchain_community.document_loaders`, `OBSDirectoryLoader`], + [`langchain.document_loaders.obs_file`, `OBSFileLoader`, `langchain_community.document_loaders`, `OBSFileLoader`], + [`langchain.document_loaders.obsidian`, `ObsidianLoader`, `langchain_community.document_loaders`, `ObsidianLoader`], + [`langchain.document_loaders.odt`, `UnstructuredODTLoader`, `langchain_community.document_loaders`, `UnstructuredODTLoader`], + [`langchain.document_loaders.onedrive`, `OneDriveLoader`, `langchain_community.document_loaders`, `OneDriveLoader`], + [`langchain.document_loaders.onedrive_file`, `OneDriveFileLoader`, `langchain_community.document_loaders`, `OneDriveFileLoader`], + [`langchain.document_loaders.onenote`, `OneNoteLoader`, `langchain_community.document_loaders.onenote`, `OneNoteLoader`], + [`langchain.document_loaders.open_city_data`, `OpenCityDataLoader`, `langchain_community.document_loaders`, `OpenCityDataLoader`], + [`langchain.document_loaders.org_mode`, `UnstructuredOrgModeLoader`, `langchain_community.document_loaders`, `UnstructuredOrgModeLoader`], + [`langchain.document_loaders.parsers`, `BS4HTMLParser`, `langchain_community.document_loaders.parsers.html.bs4`, `BS4HTMLParser`], + [`langchain.document_loaders.parsers`, `DocAIParser`, `langchain_community.document_loaders.parsers.docai`, `DocAIParser`], + [`langchain.document_loaders.parsers`, `GrobidParser`, `langchain_community.document_loaders.parsers.grobid`, `GrobidParser`], + [`langchain.document_loaders.parsers`, `LanguageParser`, `langchain_community.document_loaders.parsers.language.language_parser`, `LanguageParser`], + [`langchain.document_loaders.parsers`, `OpenAIWhisperParser`, `langchain_community.document_loaders.parsers.audio`, `OpenAIWhisperParser`], + [`langchain.document_loaders.parsers`, `PDFMinerParser`, `langchain_community.document_loaders.parsers.pdf`, `PDFMinerParser`], + [`langchain.document_loaders.parsers`, `PDFPlumberParser`, `langchain_community.document_loaders.parsers.pdf`, `PDFPlumberParser`], + [`langchain.document_loaders.parsers`, `PyMuPDFParser`, `langchain_community.document_loaders.parsers.pdf`, `PyMuPDFParser`], + [`langchain.document_loaders.parsers`, `PyPDFium2Parser`, `langchain_community.document_loaders.parsers.pdf`, `PyPDFium2Parser`], + [`langchain.document_loaders.parsers`, `PyPDFParser`, `langchain_community.document_loaders.parsers.pdf`, `PyPDFParser`], + [`langchain.document_loaders.parsers.audio`, `OpenAIWhisperParser`, `langchain_community.document_loaders.parsers.audio`, `OpenAIWhisperParser`], + [`langchain.document_loaders.parsers.audio`, `OpenAIWhisperParserLocal`, `langchain_community.document_loaders.parsers.audio`, `OpenAIWhisperParserLocal`], + [`langchain.document_loaders.parsers.audio`, `YandexSTTParser`, `langchain_community.document_loaders.parsers.audio`, `YandexSTTParser`], + [`langchain.document_loaders.parsers.docai`, `DocAIParsingResults`, `langchain_community.document_loaders.parsers.docai`, `DocAIParsingResults`], + [`langchain.document_loaders.parsers.docai`, `DocAIParser`, `langchain_community.document_loaders.parsers.docai`, `DocAIParser`], + [`langchain.document_loaders.parsers.generic`, `MimeTypeBasedParser`, `langchain_community.document_loaders.parsers.generic`, `MimeTypeBasedParser`], + [`langchain.document_loaders.parsers.grobid`, `GrobidParser`, `langchain_community.document_loaders.parsers.grobid`, `GrobidParser`], + [`langchain.document_loaders.parsers.grobid`, `ServerUnavailableException`, `langchain_community.document_loaders.parsers.grobid`, `ServerUnavailableException`], + [`langchain.document_loaders.parsers.html`, `BS4HTMLParser`, `langchain_community.document_loaders.parsers.html.bs4`, `BS4HTMLParser`], + [`langchain.document_loaders.parsers.html.bs4`, `BS4HTMLParser`, `langchain_community.document_loaders.parsers.html.bs4`, `BS4HTMLParser`], + [`langchain.document_loaders.parsers.language`, `LanguageParser`, `langchain_community.document_loaders.parsers.language.language_parser`, `LanguageParser`], + [`langchain.document_loaders.parsers.language.cobol`, `CobolSegmenter`, `langchain_community.document_loaders.parsers.language.cobol`, `CobolSegmenter`], + [`langchain.document_loaders.parsers.language.code_segmenter`, `CodeSegmenter`, `langchain_community.document_loaders.parsers.language.code_segmenter`, `CodeSegmenter`], + [`langchain.document_loaders.parsers.language.javascript`, `JavaScriptSegmenter`, `langchain_community.document_loaders.parsers.language.javascript`, `JavaScriptSegmenter`], + [`langchain.document_loaders.parsers.language.language_parser`, `LanguageParser`, `langchain_community.document_loaders.parsers.language.language_parser`, `LanguageParser`], + [`langchain.document_loaders.parsers.language.python`, `PythonSegmenter`, `langchain_community.document_loaders.parsers.language.python`, `PythonSegmenter`], + [`langchain.document_loaders.parsers.msword`, `MsWordParser`, `langchain_community.document_loaders.parsers.msword`, `MsWordParser`], + [`langchain.document_loaders.parsers.pdf`, `extract_from_images_with_rapidocr`, `langchain_community.document_loaders.parsers.pdf`, `extract_from_images_with_rapidocr`], + [`langchain.document_loaders.parsers.pdf`, `PyPDFParser`, `langchain_community.document_loaders.parsers.pdf`, `PyPDFParser`], + [`langchain.document_loaders.parsers.pdf`, `PDFMinerParser`, `langchain_community.document_loaders.parsers.pdf`, `PDFMinerParser`], + [`langchain.document_loaders.parsers.pdf`, `PyMuPDFParser`, `langchain_community.document_loaders.parsers.pdf`, `PyMuPDFParser`], + [`langchain.document_loaders.parsers.pdf`, `PyPDFium2Parser`, `langchain_community.document_loaders.parsers.pdf`, `PyPDFium2Parser`], + [`langchain.document_loaders.parsers.pdf`, `PDFPlumberParser`, `langchain_community.document_loaders.parsers.pdf`, `PDFPlumberParser`], + [`langchain.document_loaders.parsers.pdf`, `AmazonTextractPDFParser`, `langchain_community.document_loaders.parsers.pdf`, `AmazonTextractPDFParser`], + [`langchain.document_loaders.parsers.pdf`, `DocumentIntelligenceParser`, `langchain_community.document_loaders.parsers.pdf`, `DocumentIntelligenceParser`], + [`langchain.document_loaders.parsers.registry`, `get_parser`, `langchain_community.document_loaders.parsers.registry`, `get_parser`], + [`langchain.document_loaders.parsers.txt`, `TextParser`, `langchain_community.document_loaders.parsers.txt`, `TextParser`], + [`langchain.document_loaders.pdf`, `UnstructuredPDFLoader`, `langchain_community.document_loaders`, `UnstructuredPDFLoader`], + [`langchain.document_loaders.pdf`, `BasePDFLoader`, `langchain_community.document_loaders.pdf`, `BasePDFLoader`], + [`langchain.document_loaders.pdf`, `OnlinePDFLoader`, `langchain_community.document_loaders`, `OnlinePDFLoader`], + [`langchain.document_loaders.pdf`, `PagedPDFSplitter`, `langchain_community.document_loaders`, `PyPDFLoader`], + [`langchain.document_loaders.pdf`, `PyPDFium2Loader`, `langchain_community.document_loaders`, `PyPDFium2Loader`], + [`langchain.document_loaders.pdf`, `PyPDFDirectoryLoader`, `langchain_community.document_loaders`, `PyPDFDirectoryLoader`], + [`langchain.document_loaders.pdf`, `PDFMinerLoader`, `langchain_community.document_loaders`, `PDFMinerLoader`], + [`langchain.document_loaders.pdf`, `PDFMinerPDFasHTMLLoader`, `langchain_community.document_loaders`, `PDFMinerPDFasHTMLLoader`], + [`langchain.document_loaders.pdf`, `PyMuPDFLoader`, `langchain_community.document_loaders`, `PyMuPDFLoader`], + [`langchain.document_loaders.pdf`, `MathpixPDFLoader`, `langchain_community.document_loaders`, `MathpixPDFLoader`], + [`langchain.document_loaders.pdf`, `PDFPlumberLoader`, `langchain_community.document_loaders`, `PDFPlumberLoader`], + [`langchain.document_loaders.pdf`, `AmazonTextractPDFLoader`, `langchain_community.document_loaders`, `AmazonTextractPDFLoader`], + [`langchain.document_loaders.pdf`, `DocumentIntelligenceLoader`, `langchain_community.document_loaders.pdf`, `DocumentIntelligenceLoader`], + [`langchain.document_loaders.polars_dataframe`, `PolarsDataFrameLoader`, `langchain_community.document_loaders`, `PolarsDataFrameLoader`], + [`langchain.document_loaders.powerpoint`, `UnstructuredPowerPointLoader`, `langchain_community.document_loaders`, `UnstructuredPowerPointLoader`], + [`langchain.document_loaders.psychic`, `PsychicLoader`, `langchain_community.document_loaders`, `PsychicLoader`], + [`langchain.document_loaders.pubmed`, `PubMedLoader`, `langchain_community.document_loaders`, `PubMedLoader`], + [`langchain.document_loaders.pyspark_dataframe`, `PySparkDataFrameLoader`, `langchain_community.document_loaders`, `PySparkDataFrameLoader`], + [`langchain.document_loaders.python`, `PythonLoader`, `langchain_community.document_loaders`, `PythonLoader`], + [`langchain.document_loaders.quip`, `QuipLoader`, `langchain_community.document_loaders.quip`, `QuipLoader`], + [`langchain.document_loaders.readthedocs`, `ReadTheDocsLoader`, `langchain_community.document_loaders`, `ReadTheDocsLoader`], + [`langchain.document_loaders.recursive_url_loader`, `RecursiveUrlLoader`, `langchain_community.document_loaders`, `RecursiveUrlLoader`], + [`langchain.document_loaders.reddit`, `RedditPostsLoader`, `langchain_community.document_loaders`, `RedditPostsLoader`], + [`langchain.document_loaders.roam`, `RoamLoader`, `langchain_community.document_loaders`, `RoamLoader`], + [`langchain.document_loaders.rocksetdb`, `RocksetLoader`, `langchain_community.document_loaders`, `RocksetLoader`], + [`langchain.document_loaders.rspace`, `RSpaceLoader`, `langchain_community.document_loaders.rspace`, `RSpaceLoader`], + [`langchain.document_loaders.rss`, `RSSFeedLoader`, `langchain_community.document_loaders`, `RSSFeedLoader`], + [`langchain.document_loaders.rst`, `UnstructuredRSTLoader`, `langchain_community.document_loaders`, `UnstructuredRSTLoader`], + [`langchain.document_loaders.rtf`, `UnstructuredRTFLoader`, `langchain_community.document_loaders`, `UnstructuredRTFLoader`], + [`langchain.document_loaders.s3_directory`, `S3DirectoryLoader`, `langchain_community.document_loaders`, `S3DirectoryLoader`], + [`langchain.document_loaders.s3_file`, `S3FileLoader`, `langchain_community.document_loaders`, `S3FileLoader`], + [`langchain.document_loaders.sharepoint`, `SharePointLoader`, `langchain_community.document_loaders`, `SharePointLoader`], + [`langchain.document_loaders.sitemap`, `SitemapLoader`, `langchain_community.document_loaders`, `SitemapLoader`], + [`langchain.document_loaders.slack_directory`, `SlackDirectoryLoader`, `langchain_community.document_loaders`, `SlackDirectoryLoader`], + [`langchain.document_loaders.snowflake_loader`, `SnowflakeLoader`, `langchain_community.document_loaders`, `SnowflakeLoader`], + [`langchain.document_loaders.spreedly`, `SpreedlyLoader`, `langchain_community.document_loaders`, `SpreedlyLoader`], + [`langchain.document_loaders.srt`, `SRTLoader`, `langchain_community.document_loaders`, `SRTLoader`], + [`langchain.document_loaders.stripe`, `StripeLoader`, `langchain_community.document_loaders`, `StripeLoader`], + [`langchain.document_loaders.telegram`, `concatenate_rows`, `langchain_community.document_loaders.telegram`, `concatenate_rows`], + [`langchain.document_loaders.telegram`, `TelegramChatFileLoader`, `langchain_community.document_loaders`, `TelegramChatLoader`], + [`langchain.document_loaders.telegram`, `text_to_docs`, `langchain_community.document_loaders.telegram`, `text_to_docs`], + [`langchain.document_loaders.telegram`, `TelegramChatApiLoader`, `langchain_community.document_loaders`, `TelegramChatApiLoader`], + [`langchain.document_loaders.tencent_cos_directory`, `TencentCOSDirectoryLoader`, `langchain_community.document_loaders`, `TencentCOSDirectoryLoader`], + [`langchain.document_loaders.tencent_cos_file`, `TencentCOSFileLoader`, `langchain_community.document_loaders`, `TencentCOSFileLoader`], + [`langchain.document_loaders.tensorflow_datasets`, `TensorflowDatasetLoader`, `langchain_community.document_loaders`, `TensorflowDatasetLoader`], + [`langchain.document_loaders.text`, `TextLoader`, `langchain_community.document_loaders`, `TextLoader`], + [`langchain.document_loaders.tomarkdown`, `ToMarkdownLoader`, `langchain_community.document_loaders`, `ToMarkdownLoader`], + [`langchain.document_loaders.toml`, `TomlLoader`, `langchain_community.document_loaders`, `TomlLoader`], + [`langchain.document_loaders.trello`, `TrelloLoader`, `langchain_community.document_loaders`, `TrelloLoader`], + [`langchain.document_loaders.tsv`, `UnstructuredTSVLoader`, `langchain_community.document_loaders`, `UnstructuredTSVLoader`], + [`langchain.document_loaders.twitter`, `TwitterTweetLoader`, `langchain_community.document_loaders`, `TwitterTweetLoader`], + [`langchain.document_loaders.unstructured`, `satisfies_min_unstructured_version`, `langchain_community.document_loaders.unstructured`, `satisfies_min_unstructured_version`], + [`langchain.document_loaders.unstructured`, `validate_unstructured_version`, `langchain_community.document_loaders.unstructured`, `validate_unstructured_version`], + [`langchain.document_loaders.unstructured`, `UnstructuredBaseLoader`, `langchain_community.document_loaders.unstructured`, `UnstructuredBaseLoader`], + [`langchain.document_loaders.unstructured`, `UnstructuredFileLoader`, `langchain_community.document_loaders`, `UnstructuredFileLoader`], + [`langchain.document_loaders.unstructured`, `get_elements_from_api`, `langchain_community.document_loaders.unstructured`, `get_elements_from_api`], + [`langchain.document_loaders.unstructured`, `UnstructuredAPIFileLoader`, `langchain_community.document_loaders`, `UnstructuredAPIFileLoader`], + [`langchain.document_loaders.unstructured`, `UnstructuredFileIOLoader`, `langchain_community.document_loaders`, `UnstructuredFileIOLoader`], + [`langchain.document_loaders.unstructured`, `UnstructuredAPIFileIOLoader`, `langchain_community.document_loaders`, `UnstructuredAPIFileIOLoader`], + [`langchain.document_loaders.url`, `UnstructuredURLLoader`, `langchain_community.document_loaders`, `UnstructuredURLLoader`], + [`langchain.document_loaders.url_playwright`, `PlaywrightEvaluator`, `langchain_community.document_loaders.url_playwright`, `PlaywrightEvaluator`], + [`langchain.document_loaders.url_playwright`, `UnstructuredHtmlEvaluator`, `langchain_community.document_loaders.url_playwright`, `UnstructuredHtmlEvaluator`], + [`langchain.document_loaders.url_playwright`, `PlaywrightURLLoader`, `langchain_community.document_loaders`, `PlaywrightURLLoader`], + [`langchain.document_loaders.url_selenium`, `SeleniumURLLoader`, `langchain_community.document_loaders`, `SeleniumURLLoader`], + [`langchain.document_loaders.weather`, `WeatherDataLoader`, `langchain_community.document_loaders`, `WeatherDataLoader`], + [`langchain.document_loaders.web_base`, `WebBaseLoader`, `langchain_community.document_loaders`, `WebBaseLoader`], + [`langchain.document_loaders.whatsapp_chat`, `concatenate_rows`, `langchain_community.document_loaders.whatsapp_chat`, `concatenate_rows`], + [`langchain.document_loaders.whatsapp_chat`, `WhatsAppChatLoader`, `langchain_community.document_loaders`, `WhatsAppChatLoader`], + [`langchain.document_loaders.wikipedia`, `WikipediaLoader`, `langchain_community.document_loaders`, `WikipediaLoader`], + [`langchain.document_loaders.word_document`, `Docx2txtLoader`, `langchain_community.document_loaders`, `Docx2txtLoader`], + [`langchain.document_loaders.word_document`, `UnstructuredWordDocumentLoader`, `langchain_community.document_loaders`, `UnstructuredWordDocumentLoader`], + [`langchain.document_loaders.xml`, `UnstructuredXMLLoader`, `langchain_community.document_loaders`, `UnstructuredXMLLoader`], + [`langchain.document_loaders.xorbits`, `XorbitsLoader`, `langchain_community.document_loaders`, `XorbitsLoader`], + [`langchain.document_loaders.youtube`, `YoutubeLoader`, `langchain_community.document_loaders`, `YoutubeLoader`], + [`langchain.document_loaders.youtube`, `GoogleApiYoutubeLoader`, `langchain_community.document_loaders`, `GoogleApiYoutubeLoader`], + [`langchain.document_loaders.youtube`, `GoogleApiClient`, `langchain_community.document_loaders`, `GoogleApiClient`], + [`langchain.document_transformers`, `BeautifulSoupTransformer`, `langchain_community.document_transformers`, `BeautifulSoupTransformer`], + [`langchain.document_transformers`, `DoctranQATransformer`, `langchain_community.document_transformers`, `DoctranQATransformer`], + [`langchain.document_transformers`, `DoctranTextTranslator`, `langchain_community.document_transformers`, `DoctranTextTranslator`], + [`langchain.document_transformers`, `DoctranPropertyExtractor`, `langchain_community.document_transformers`, `DoctranPropertyExtractor`], + [`langchain.document_transformers`, `EmbeddingsClusteringFilter`, `langchain_community.document_transformers`, `EmbeddingsClusteringFilter`], + [`langchain.document_transformers`, `EmbeddingsRedundantFilter`, `langchain_community.document_transformers`, `EmbeddingsRedundantFilter`], + [`langchain.document_transformers`, `GoogleTranslateTransformer`, `langchain_community.document_transformers`, `GoogleTranslateTransformer`], + [`langchain.document_transformers`, `get_stateful_documents`, `langchain_community.document_transformers`, `get_stateful_documents`], + [`langchain.document_transformers`, `LongContextReorder`, `langchain_community.document_transformers`, `LongContextReorder`], + [`langchain.document_transformers`, `NucliaTextTransformer`, `langchain_community.document_transformers`, `NucliaTextTransformer`], + [`langchain.document_transformers`, `OpenAIMetadataTagger`, `langchain_community.document_transformers`, `OpenAIMetadataTagger`], + [`langchain.document_transformers`, `Html2TextTransformer`, `langchain_community.document_transformers`, `Html2TextTransformer`], + [`langchain.document_transformers.beautiful_soup_transformer`, `BeautifulSoupTransformer`, `langchain_community.document_transformers`, `BeautifulSoupTransformer`], + [`langchain.document_transformers.doctran_text_extract`, `DoctranPropertyExtractor`, `langchain_community.document_transformers`, `DoctranPropertyExtractor`], + [`langchain.document_transformers.doctran_text_qa`, `DoctranQATransformer`, `langchain_community.document_transformers`, `DoctranQATransformer`], + [`langchain.document_transformers.doctran_text_translate`, `DoctranTextTranslator`, `langchain_community.document_transformers`, `DoctranTextTranslator`], + [`langchain.document_transformers.embeddings_redundant_filter`, `EmbeddingsRedundantFilter`, `langchain_community.document_transformers`, `EmbeddingsRedundantFilter`], + [`langchain.document_transformers.embeddings_redundant_filter`, `EmbeddingsClusteringFilter`, `langchain_community.document_transformers`, `EmbeddingsClusteringFilter`], + [`langchain.document_transformers.embeddings_redundant_filter`, `_DocumentWithState`, `langchain_community.document_transformers.embeddings_redundant_filter`, `_DocumentWithState`], + [`langchain.document_transformers.embeddings_redundant_filter`, `get_stateful_documents`, `langchain_community.document_transformers`, `get_stateful_documents`], + [`langchain.document_transformers.embeddings_redundant_filter`, `_get_embeddings_from_stateful_docs`, `langchain_community.document_transformers.embeddings_redundant_filter`, `_get_embeddings_from_stateful_docs`], + [`langchain.document_transformers.embeddings_redundant_filter`, `_filter_similar_embeddings`, `langchain_community.document_transformers.embeddings_redundant_filter`, `_filter_similar_embeddings`], + [`langchain.document_transformers.google_translate`, `GoogleTranslateTransformer`, `langchain_community.document_transformers`, `GoogleTranslateTransformer`], + [`langchain.document_transformers.html2text`, `Html2TextTransformer`, `langchain_community.document_transformers`, `Html2TextTransformer`], + [`langchain.document_transformers.long_context_reorder`, `LongContextReorder`, `langchain_community.document_transformers`, `LongContextReorder`], + [`langchain.document_transformers.nuclia_text_transform`, `NucliaTextTransformer`, `langchain_community.document_transformers`, `NucliaTextTransformer`], + [`langchain.document_transformers.openai_functions`, `OpenAIMetadataTagger`, `langchain_community.document_transformers`, `OpenAIMetadataTagger`], + [`langchain.document_transformers.openai_functions`, `create_metadata_tagger`, `langchain_community.document_transformers.openai_functions`, `create_metadata_tagger`], + [`langchain.embeddings`, `AlephAlphaAsymmetricSemanticEmbedding`, `langchain_community.embeddings`, `AlephAlphaAsymmetricSemanticEmbedding`], + [`langchain.embeddings`, `AlephAlphaSymmetricSemanticEmbedding`, `langchain_community.embeddings`, `AlephAlphaSymmetricSemanticEmbedding`], + [`langchain.embeddings`, `AwaEmbeddings`, `langchain_community.embeddings`, `AwaEmbeddings`], + [`langchain.embeddings`, `AzureOpenAIEmbeddings`, `langchain_community.embeddings`, `AzureOpenAIEmbeddings`], + [`langchain.embeddings`, `BedrockEmbeddings`, `langchain_community.embeddings`, `BedrockEmbeddings`], + [`langchain.embeddings`, `BookendEmbeddings`, `langchain_community.embeddings`, `BookendEmbeddings`], + [`langchain.embeddings`, `ClarifaiEmbeddings`, `langchain_community.embeddings`, `ClarifaiEmbeddings`], + [`langchain.embeddings`, `CohereEmbeddings`, `langchain_community.embeddings`, `CohereEmbeddings`], + [`langchain.embeddings`, `DashScopeEmbeddings`, `langchain_community.embeddings`, `DashScopeEmbeddings`], + [`langchain.embeddings`, `DatabricksEmbeddings`, `langchain_community.embeddings`, `DatabricksEmbeddings`], + [`langchain.embeddings`, `DeepInfraEmbeddings`, `langchain_community.embeddings`, `DeepInfraEmbeddings`], + [`langchain.embeddings`, `DeterministicFakeEmbedding`, `langchain_community.embeddings`, `DeterministicFakeEmbedding`], + [`langchain.embeddings`, `EdenAiEmbeddings`, `langchain_community.embeddings`, `EdenAiEmbeddings`], + [`langchain.embeddings`, `ElasticsearchEmbeddings`, `langchain_community.embeddings`, `ElasticsearchEmbeddings`], + [`langchain.embeddings`, `EmbaasEmbeddings`, `langchain_community.embeddings`, `EmbaasEmbeddings`], + [`langchain.embeddings`, `ErnieEmbeddings`, `langchain_community.embeddings`, `ErnieEmbeddings`], + [`langchain.embeddings`, `FakeEmbeddings`, `langchain_community.embeddings`, `FakeEmbeddings`], + [`langchain.embeddings`, `FastEmbedEmbeddings`, `langchain_community.embeddings`, `FastEmbedEmbeddings`], + [`langchain.embeddings`, `GooglePalmEmbeddings`, `langchain_community.embeddings`, `GooglePalmEmbeddings`], + [`langchain.embeddings`, `GPT4AllEmbeddings`, `langchain_community.embeddings`, `GPT4AllEmbeddings`], + [`langchain.embeddings`, `GradientEmbeddings`, `langchain_community.embeddings`, `GradientEmbeddings`], + [`langchain.embeddings`, `HuggingFaceBgeEmbeddings`, `langchain_community.embeddings`, `HuggingFaceBgeEmbeddings`], + [`langchain.embeddings`, `HuggingFaceEmbeddings`, `langchain_community.embeddings`, `SentenceTransformerEmbeddings`], + [`langchain.embeddings`, `HuggingFaceHubEmbeddings`, `langchain_community.embeddings`, `HuggingFaceHubEmbeddings`], + [`langchain.embeddings`, `HuggingFaceInferenceAPIEmbeddings`, `langchain_community.embeddings`, `HuggingFaceInferenceAPIEmbeddings`], + [`langchain.embeddings`, `HuggingFaceInstructEmbeddings`, `langchain_community.embeddings`, `HuggingFaceInstructEmbeddings`], + [`langchain.embeddings`, `InfinityEmbeddings`, `langchain_community.embeddings`, `InfinityEmbeddings`], + [`langchain.embeddings`, `JavelinAIGatewayEmbeddings`, `langchain_community.embeddings`, `JavelinAIGatewayEmbeddings`], + [`langchain.embeddings`, `JinaEmbeddings`, `langchain_community.embeddings`, `JinaEmbeddings`], + [`langchain.embeddings`, `JohnSnowLabsEmbeddings`, `langchain_community.embeddings`, `JohnSnowLabsEmbeddings`], + [`langchain.embeddings`, `LlamaCppEmbeddings`, `langchain_community.embeddings`, `LlamaCppEmbeddings`], + [`langchain.embeddings`, `LocalAIEmbeddings`, `langchain_community.embeddings`, `LocalAIEmbeddings`], + [`langchain.embeddings`, `MiniMaxEmbeddings`, `langchain_community.embeddings`, `MiniMaxEmbeddings`], + [`langchain.embeddings`, `MlflowAIGatewayEmbeddings`, `langchain_community.embeddings`, `MlflowAIGatewayEmbeddings`], + [`langchain.embeddings`, `MlflowEmbeddings`, `langchain_community.embeddings`, `MlflowEmbeddings`], + [`langchain.embeddings`, `ModelScopeEmbeddings`, `langchain_community.embeddings`, `ModelScopeEmbeddings`], + [`langchain.embeddings`, `MosaicMLInstructorEmbeddings`, `langchain_community.embeddings`, `MosaicMLInstructorEmbeddings`], + [`langchain.embeddings`, `NLPCloudEmbeddings`, `langchain_community.embeddings`, `NLPCloudEmbeddings`], + [`langchain.embeddings`, `OctoAIEmbeddings`, `langchain_community.embeddings`, `OctoAIEmbeddings`], + [`langchain.embeddings`, `OllamaEmbeddings`, `langchain_community.embeddings`, `OllamaEmbeddings`], + [`langchain.embeddings`, `OpenAIEmbeddings`, `langchain_community.embeddings`, `OpenAIEmbeddings`], + [`langchain.embeddings`, `OpenVINOEmbeddings`, `langchain_community.embeddings`, `OpenVINOEmbeddings`], + [`langchain.embeddings`, `QianfanEmbeddingsEndpoint`, `langchain_community.embeddings`, `QianfanEmbeddingsEndpoint`], + [`langchain.embeddings`, `SagemakerEndpointEmbeddings`, `langchain_community.embeddings`, `SagemakerEndpointEmbeddings`], + [`langchain.embeddings`, `SelfHostedEmbeddings`, `langchain_community.embeddings`, `SelfHostedEmbeddings`], + [`langchain.embeddings`, `SelfHostedHuggingFaceEmbeddings`, `langchain_community.embeddings`, `SelfHostedHuggingFaceEmbeddings`], + [`langchain.embeddings`, `SelfHostedHuggingFaceInstructEmbeddings`, `langchain_community.embeddings`, `SelfHostedHuggingFaceInstructEmbeddings`], + [`langchain.embeddings`, `SentenceTransformerEmbeddings`, `langchain_community.embeddings`, `SentenceTransformerEmbeddings`], + [`langchain.embeddings`, `SpacyEmbeddings`, `langchain_community.embeddings`, `SpacyEmbeddings`], + [`langchain.embeddings`, `TensorflowHubEmbeddings`, `langchain_community.embeddings`, `TensorflowHubEmbeddings`], + [`langchain.embeddings`, `VertexAIEmbeddings`, `langchain_community.embeddings`, `VertexAIEmbeddings`], + [`langchain.embeddings`, `VoyageEmbeddings`, `langchain_community.embeddings`, `VoyageEmbeddings`], + [`langchain.embeddings`, `XinferenceEmbeddings`, `langchain_community.embeddings`, `XinferenceEmbeddings`], + [`langchain.embeddings.aleph_alpha`, `AlephAlphaAsymmetricSemanticEmbedding`, `langchain_community.embeddings`, `AlephAlphaAsymmetricSemanticEmbedding`], + [`langchain.embeddings.aleph_alpha`, `AlephAlphaSymmetricSemanticEmbedding`, `langchain_community.embeddings`, `AlephAlphaSymmetricSemanticEmbedding`], + [`langchain.embeddings.awa`, `AwaEmbeddings`, `langchain_community.embeddings`, `AwaEmbeddings`], + [`langchain.embeddings.azure_openai`, `AzureOpenAIEmbeddings`, `langchain_community.embeddings`, `AzureOpenAIEmbeddings`], + [`langchain.embeddings.baidu_qianfan_endpoint`, `QianfanEmbeddingsEndpoint`, `langchain_community.embeddings`, `QianfanEmbeddingsEndpoint`], + [`langchain.embeddings.bedrock`, `BedrockEmbeddings`, `langchain_community.embeddings`, `BedrockEmbeddings`], + [`langchain.embeddings.bookend`, `BookendEmbeddings`, `langchain_community.embeddings`, `BookendEmbeddings`], + [`langchain.embeddings.clarifai`, `ClarifaiEmbeddings`, `langchain_community.embeddings`, `ClarifaiEmbeddings`], + [`langchain.embeddings.cloudflare_workersai`, `CloudflareWorkersAIEmbeddings`, `langchain_community.embeddings.cloudflare_workersai`, `CloudflareWorkersAIEmbeddings`], + [`langchain.embeddings.cohere`, `CohereEmbeddings`, `langchain_community.embeddings`, `CohereEmbeddings`], + [`langchain.embeddings.dashscope`, `DashScopeEmbeddings`, `langchain_community.embeddings`, `DashScopeEmbeddings`], + [`langchain.embeddings.databricks`, `DatabricksEmbeddings`, `langchain_community.embeddings`, `DatabricksEmbeddings`], + [`langchain.embeddings.deepinfra`, `DeepInfraEmbeddings`, `langchain_community.embeddings`, `DeepInfraEmbeddings`], + [`langchain.embeddings.edenai`, `EdenAiEmbeddings`, `langchain_community.embeddings`, `EdenAiEmbeddings`], + [`langchain.embeddings.elasticsearch`, `ElasticsearchEmbeddings`, `langchain_community.embeddings`, `ElasticsearchEmbeddings`], + [`langchain.embeddings.embaas`, `EmbaasEmbeddings`, `langchain_community.embeddings`, `EmbaasEmbeddings`], + [`langchain.embeddings.ernie`, `ErnieEmbeddings`, `langchain_community.embeddings`, `ErnieEmbeddings`], + [`langchain.embeddings.fake`, `FakeEmbeddings`, `langchain_community.embeddings`, `FakeEmbeddings`], + [`langchain.embeddings.fake`, `DeterministicFakeEmbedding`, `langchain_community.embeddings`, `DeterministicFakeEmbedding`], + [`langchain.embeddings.fastembed`, `FastEmbedEmbeddings`, `langchain_community.embeddings`, `FastEmbedEmbeddings`], + [`langchain.embeddings.google_palm`, `GooglePalmEmbeddings`, `langchain_community.embeddings`, `GooglePalmEmbeddings`], + [`langchain.embeddings.gpt4all`, `GPT4AllEmbeddings`, `langchain_community.embeddings`, `GPT4AllEmbeddings`], + [`langchain.embeddings.gradient_ai`, `GradientEmbeddings`, `langchain_community.embeddings`, `GradientEmbeddings`], + [`langchain.embeddings.huggingface`, `HuggingFaceEmbeddings`, `langchain_community.embeddings`, `SentenceTransformerEmbeddings`], + [`langchain.embeddings.huggingface`, `HuggingFaceInstructEmbeddings`, `langchain_community.embeddings`, `HuggingFaceInstructEmbeddings`], + [`langchain.embeddings.huggingface`, `HuggingFaceBgeEmbeddings`, `langchain_community.embeddings`, `HuggingFaceBgeEmbeddings`], + [`langchain.embeddings.huggingface`, `HuggingFaceInferenceAPIEmbeddings`, `langchain_community.embeddings`, `HuggingFaceInferenceAPIEmbeddings`], + [`langchain.embeddings.huggingface_hub`, `HuggingFaceHubEmbeddings`, `langchain_community.embeddings`, `HuggingFaceHubEmbeddings`], + [`langchain.embeddings.infinity`, `InfinityEmbeddings`, `langchain_community.embeddings`, `InfinityEmbeddings`], + [`langchain.embeddings.infinity`, `TinyAsyncOpenAIInfinityEmbeddingClient`, `langchain_community.embeddings.infinity`, `TinyAsyncOpenAIInfinityEmbeddingClient`], + [`langchain.embeddings.javelin_ai_gateway`, `JavelinAIGatewayEmbeddings`, `langchain_community.embeddings`, `JavelinAIGatewayEmbeddings`], + [`langchain.embeddings.jina`, `JinaEmbeddings`, `langchain_community.embeddings`, `JinaEmbeddings`], + [`langchain.embeddings.johnsnowlabs`, `JohnSnowLabsEmbeddings`, `langchain_community.embeddings`, `JohnSnowLabsEmbeddings`], + [`langchain.embeddings.llamacpp`, `LlamaCppEmbeddings`, `langchain_community.embeddings`, `LlamaCppEmbeddings`], + [`langchain.embeddings.llm_rails`, `LLMRailsEmbeddings`, `langchain_community.embeddings`, `LLMRailsEmbeddings`], + [`langchain.embeddings.localai`, `LocalAIEmbeddings`, `langchain_community.embeddings`, `LocalAIEmbeddings`], + [`langchain.embeddings.minimax`, `MiniMaxEmbeddings`, `langchain_community.embeddings`, `MiniMaxEmbeddings`], + [`langchain.embeddings.mlflow`, `MlflowEmbeddings`, `langchain_community.embeddings`, `MlflowEmbeddings`], + [`langchain.embeddings.mlflow_gateway`, `MlflowAIGatewayEmbeddings`, `langchain_community.embeddings`, `MlflowAIGatewayEmbeddings`], + [`langchain.embeddings.modelscope_hub`, `ModelScopeEmbeddings`, `langchain_community.embeddings`, `ModelScopeEmbeddings`], + [`langchain.embeddings.mosaicml`, `MosaicMLInstructorEmbeddings`, `langchain_community.embeddings`, `MosaicMLInstructorEmbeddings`], + [`langchain.embeddings.nlpcloud`, `NLPCloudEmbeddings`, `langchain_community.embeddings`, `NLPCloudEmbeddings`], + [`langchain.embeddings.octoai_embeddings`, `OctoAIEmbeddings`, `langchain_community.embeddings`, `OctoAIEmbeddings`], + [`langchain.embeddings.ollama`, `OllamaEmbeddings`, `langchain_community.embeddings`, `OllamaEmbeddings`], + [`langchain.embeddings.openai`, `OpenAIEmbeddings`, `langchain_community.embeddings`, `OpenAIEmbeddings`], + [`langchain.embeddings.sagemaker_endpoint`, `EmbeddingsContentHandler`, `langchain_community.embeddings.sagemaker_endpoint`, `EmbeddingsContentHandler`], + [`langchain.embeddings.sagemaker_endpoint`, `SagemakerEndpointEmbeddings`, `langchain_community.embeddings`, `SagemakerEndpointEmbeddings`], + [`langchain.embeddings.self_hosted`, `SelfHostedEmbeddings`, `langchain_community.embeddings`, `SelfHostedEmbeddings`], + [`langchain.embeddings.self_hosted_hugging_face`, `SelfHostedHuggingFaceEmbeddings`, `langchain_community.embeddings`, `SelfHostedHuggingFaceEmbeddings`], + [`langchain.embeddings.self_hosted_hugging_face`, `SelfHostedHuggingFaceInstructEmbeddings`, `langchain_community.embeddings`, `SelfHostedHuggingFaceInstructEmbeddings`], + [`langchain.embeddings.sentence_transformer`, `SentenceTransformerEmbeddings`, `langchain_community.embeddings`, `SentenceTransformerEmbeddings`], + [`langchain.embeddings.spacy_embeddings`, `SpacyEmbeddings`, `langchain_community.embeddings`, `SpacyEmbeddings`], + [`langchain.embeddings.tensorflow_hub`, `TensorflowHubEmbeddings`, `langchain_community.embeddings`, `TensorflowHubEmbeddings`], + [`langchain.embeddings.vertexai`, `VertexAIEmbeddings`, `langchain_community.embeddings`, `VertexAIEmbeddings`], + [`langchain.embeddings.voyageai`, `VoyageEmbeddings`, `langchain_community.embeddings`, `VoyageEmbeddings`], + [`langchain.embeddings.xinference`, `XinferenceEmbeddings`, `langchain_community.embeddings`, `XinferenceEmbeddings`], + [`langchain.graphs`, `MemgraphGraph`, `langchain_community.graphs`, `MemgraphGraph`], + [`langchain.graphs`, `NetworkxEntityGraph`, `langchain_community.graphs`, `NetworkxEntityGraph`], + [`langchain.graphs`, `Neo4jGraph`, `langchain_community.graphs`, `Neo4jGraph`], + [`langchain.graphs`, `NebulaGraph`, `langchain_community.graphs`, `NebulaGraph`], + [`langchain.graphs`, `NeptuneGraph`, `langchain_community.graphs`, `NeptuneGraph`], + [`langchain.graphs`, `KuzuGraph`, `langchain_community.graphs`, `KuzuGraph`], + [`langchain.graphs`, `HugeGraph`, `langchain_community.graphs`, `HugeGraph`], + [`langchain.graphs`, `RdfGraph`, `langchain_community.graphs`, `RdfGraph`], + [`langchain.graphs`, `ArangoGraph`, `langchain_community.graphs`, `ArangoGraph`], + [`langchain.graphs`, `FalkorDBGraph`, `langchain_community.graphs`, `FalkorDBGraph`], + [`langchain.graphs.arangodb_graph`, `ArangoGraph`, `langchain_community.graphs`, `ArangoGraph`], + [`langchain.graphs.arangodb_graph`, `get_arangodb_client`, `langchain_community.graphs.arangodb_graph`, `get_arangodb_client`], + [`langchain.graphs.falkordb_graph`, `FalkorDBGraph`, `langchain_community.graphs`, `FalkorDBGraph`], + [`langchain.graphs.graph_document`, `Node`, `langchain_community.graphs.graph_document`, `Node`], + [`langchain.graphs.graph_document`, `Relationship`, `langchain_community.graphs.graph_document`, `Relationship`], + [`langchain.graphs.graph_document`, `GraphDocument`, `langchain_community.graphs.graph_document`, `GraphDocument`], + [`langchain.graphs.graph_store`, `GraphStore`, `langchain_community.graphs.graph_store`, `GraphStore`], + [`langchain.graphs.hugegraph`, `HugeGraph`, `langchain_community.graphs`, `HugeGraph`], + [`langchain.graphs.kuzu_graph`, `KuzuGraph`, `langchain_community.graphs`, `KuzuGraph`], + [`langchain.graphs.memgraph_graph`, `MemgraphGraph`, `langchain_community.graphs`, `MemgraphGraph`], + [`langchain.graphs.nebula_graph`, `NebulaGraph`, `langchain_community.graphs`, `NebulaGraph`], + [`langchain.graphs.neo4j_graph`, `Neo4jGraph`, `langchain_community.graphs`, `Neo4jGraph`], + [`langchain.graphs.neptune_graph`, `NeptuneGraph`, `langchain_community.graphs`, `NeptuneGraph`], + [`langchain.graphs.networkx_graph`, `KnowledgeTriple`, `langchain_community.graphs.networkx_graph`, `KnowledgeTriple`], + [`langchain.graphs.networkx_graph`, `parse_triples`, `langchain_community.graphs.networkx_graph`, `parse_triples`], + [`langchain.graphs.networkx_graph`, `get_entities`, `langchain_community.graphs.networkx_graph`, `get_entities`], + [`langchain.graphs.networkx_graph`, `NetworkxEntityGraph`, `langchain_community.graphs`, `NetworkxEntityGraph`], + [`langchain.graphs.rdf_graph`, `RdfGraph`, `langchain_community.graphs`, `RdfGraph`], + [`langchain.indexes`, `GraphIndexCreator`, `langchain_community.graphs.index_creator`, `GraphIndexCreator`], + [`langchain.indexes.graph`, `GraphIndexCreator`, `langchain_community.graphs.index_creator`, `GraphIndexCreator`], + [`langchain.indexes.graph`, `NetworkxEntityGraph`, `langchain_community.graphs`, `NetworkxEntityGraph`], + [`langchain.llms`, `AI21`, `langchain_community.llms`, `AI21`], + [`langchain.llms`, `AlephAlpha`, `langchain_community.llms`, `AlephAlpha`], + [`langchain.llms`, `AmazonAPIGateway`, `langchain_community.llms`, `AmazonAPIGateway`], + [`langchain.llms`, `Anthropic`, `langchain_community.llms`, `Anthropic`], + [`langchain.llms`, `Anyscale`, `langchain_community.llms`, `Anyscale`], + [`langchain.llms`, `Arcee`, `langchain_community.llms`, `Arcee`], + [`langchain.llms`, `Aviary`, `langchain_community.llms`, `Aviary`], + [`langchain.llms`, `AzureMLOnlineEndpoint`, `langchain_community.llms`, `AzureMLOnlineEndpoint`], + [`langchain.llms`, `AzureOpenAI`, `langchain_community.llms`, `AzureOpenAI`], + [`langchain.llms`, `Banana`, `langchain_community.llms`, `Banana`], + [`langchain.llms`, `Baseten`, `langchain_community.llms`, `Baseten`], + [`langchain.llms`, `Beam`, `langchain_community.llms`, `Beam`], + [`langchain.llms`, `Bedrock`, `langchain_community.llms`, `Bedrock`], + [`langchain.llms`, `CTransformers`, `langchain_community.llms`, `CTransformers`], + [`langchain.llms`, `CTranslate2`, `langchain_community.llms`, `CTranslate2`], + [`langchain.llms`, `CerebriumAI`, `langchain_community.llms`, `CerebriumAI`], + [`langchain.llms`, `ChatGLM`, `langchain_community.llms`, `ChatGLM`], + [`langchain.llms`, `Clarifai`, `langchain_community.llms`, `Clarifai`], + [`langchain.llms`, `Cohere`, `langchain_community.llms`, `Cohere`], + [`langchain.llms`, `Databricks`, `langchain_community.llms`, `Databricks`], + [`langchain.llms`, `DeepInfra`, `langchain_community.llms`, `DeepInfra`], + [`langchain.llms`, `DeepSparse`, `langchain_community.llms`, `DeepSparse`], + [`langchain.llms`, `EdenAI`, `langchain_community.llms`, `EdenAI`], + [`langchain.llms`, `FakeListLLM`, `langchain_community.llms`, `FakeListLLM`], + [`langchain.llms`, `Fireworks`, `langchain_community.llms`, `Fireworks`], + [`langchain.llms`, `ForefrontAI`, `langchain_community.llms`, `ForefrontAI`], + [`langchain.llms`, `GigaChat`, `langchain_community.llms`, `GigaChat`], + [`langchain.llms`, `GPT4All`, `langchain_community.llms`, `GPT4All`], + [`langchain.llms`, `GooglePalm`, `langchain_community.llms`, `GooglePalm`], + [`langchain.llms`, `GooseAI`, `langchain_community.llms`, `GooseAI`], + [`langchain.llms`, `GradientLLM`, `langchain_community.llms`, `GradientLLM`], + [`langchain.llms`, `HuggingFaceEndpoint`, `langchain_community.llms`, `HuggingFaceEndpoint`], + [`langchain.llms`, `HuggingFaceHub`, `langchain_community.llms`, `HuggingFaceHub`], + [`langchain.llms`, `HuggingFacePipeline`, `langchain_community.llms`, `HuggingFacePipeline`], + [`langchain.llms`, `HuggingFaceTextGenInference`, `langchain_community.llms`, `HuggingFaceTextGenInference`], + [`langchain.llms`, `HumanInputLLM`, `langchain_community.llms`, `HumanInputLLM`], + [`langchain.llms`, `KoboldApiLLM`, `langchain_community.llms`, `KoboldApiLLM`], + [`langchain.llms`, `LlamaCpp`, `langchain_community.llms`, `LlamaCpp`], + [`langchain.llms`, `TextGen`, `langchain_community.llms`, `TextGen`], + [`langchain.llms`, `ManifestWrapper`, `langchain_community.llms`, `ManifestWrapper`], + [`langchain.llms`, `Minimax`, `langchain_community.llms`, `Minimax`], + [`langchain.llms`, `MlflowAIGateway`, `langchain_community.llms`, `MlflowAIGateway`], + [`langchain.llms`, `Modal`, `langchain_community.llms`, `Modal`], + [`langchain.llms`, `MosaicML`, `langchain_community.llms`, `MosaicML`], + [`langchain.llms`, `Nebula`, `langchain_community.llms`, `Nebula`], + [`langchain.llms`, `NIBittensorLLM`, `langchain_community.llms`, `NIBittensorLLM`], + [`langchain.llms`, `NLPCloud`, `langchain_community.llms`, `NLPCloud`], + [`langchain.llms`, `Ollama`, `langchain_community.llms`, `Ollama`], + [`langchain.llms`, `OpenAI`, `langchain_community.llms`, `OpenAI`], + [`langchain.llms`, `OpenAIChat`, `langchain_community.llms`, `OpenAIChat`], + [`langchain.llms`, `OpenLLM`, `langchain_community.llms`, `OpenLLM`], + [`langchain.llms`, `OpenLM`, `langchain_community.llms`, `OpenLM`], + [`langchain.llms`, `PaiEasEndpoint`, `langchain_community.llms`, `PaiEasEndpoint`], + [`langchain.llms`, `Petals`, `langchain_community.llms`, `Petals`], + [`langchain.llms`, `PipelineAI`, `langchain_community.llms`, `PipelineAI`], + [`langchain.llms`, `Predibase`, `langchain_community.llms`, `Predibase`], + [`langchain.llms`, `PredictionGuard`, `langchain_community.llms`, `PredictionGuard`], + [`langchain.llms`, `PromptLayerOpenAI`, `langchain_community.llms`, `PromptLayerOpenAI`], + [`langchain.llms`, `PromptLayerOpenAIChat`, `langchain_community.llms`, `PromptLayerOpenAIChat`], + [`langchain.llms`, `OpaquePrompts`, `langchain_community.llms`, `OpaquePrompts`], + [`langchain.llms`, `RWKV`, `langchain_community.llms`, `RWKV`], + [`langchain.llms`, `Replicate`, `langchain_community.llms`, `Replicate`], + [`langchain.llms`, `SagemakerEndpoint`, `langchain_community.llms`, `SagemakerEndpoint`], + [`langchain.llms`, `SelfHostedHuggingFaceLLM`, `langchain_community.llms`, `SelfHostedHuggingFaceLLM`], + [`langchain.llms`, `SelfHostedPipeline`, `langchain_community.llms`, `SelfHostedPipeline`], + [`langchain.llms`, `StochasticAI`, `langchain_community.llms`, `StochasticAI`], + [`langchain.llms`, `TitanTakeoff`, `langchain_community.llms`, `TitanTakeoffPro`], + [`langchain.llms`, `TitanTakeoffPro`, `langchain_community.llms`, `TitanTakeoffPro`], + [`langchain.llms`, `Tongyi`, `langchain_community.llms`, `Tongyi`], + [`langchain.llms`, `VertexAI`, `langchain_community.llms`, `VertexAI`], + [`langchain.llms`, `VertexAIModelGarden`, `langchain_community.llms`, `VertexAIModelGarden`], + [`langchain.llms`, `VLLM`, `langchain_community.llms`, `VLLM`], + [`langchain.llms`, `VLLMOpenAI`, `langchain_community.llms`, `VLLMOpenAI`], + [`langchain.llms`, `WatsonxLLM`, `langchain_community.llms`, `WatsonxLLM`], + [`langchain.llms`, `Writer`, `langchain_community.llms`, `Writer`], + [`langchain.llms`, `OctoAIEndpoint`, `langchain_community.llms`, `OctoAIEndpoint`], + [`langchain.llms`, `Xinference`, `langchain_community.llms`, `Xinference`], + [`langchain.llms`, `JavelinAIGateway`, `langchain_community.llms`, `JavelinAIGateway`], + [`langchain.llms`, `QianfanLLMEndpoint`, `langchain_community.llms`, `QianfanLLMEndpoint`], + [`langchain.llms`, `YandexGPT`, `langchain_community.llms`, `YandexGPT`], + [`langchain.llms`, `VolcEngineMaasLLM`, `langchain_community.llms`, `VolcEngineMaasLLM`], + [`langchain.llms.ai21`, `AI21PenaltyData`, `langchain_community.llms.ai21`, `AI21PenaltyData`], + [`langchain.llms.ai21`, `AI21`, `langchain_community.llms`, `AI21`], + [`langchain.llms.aleph_alpha`, `AlephAlpha`, `langchain_community.llms`, `AlephAlpha`], + [`langchain.llms.amazon_api_gateway`, `AmazonAPIGateway`, `langchain_community.llms`, `AmazonAPIGateway`], + [`langchain.llms.anthropic`, `Anthropic`, `langchain_community.llms`, `Anthropic`], + [`langchain.llms.anyscale`, `Anyscale`, `langchain_community.llms`, `Anyscale`], + [`langchain.llms.arcee`, `Arcee`, `langchain_community.llms`, `Arcee`], + [`langchain.llms.aviary`, `Aviary`, `langchain_community.llms`, `Aviary`], + [`langchain.llms.azureml_endpoint`, `AzureMLEndpointClient`, `langchain_community.llms.azureml_endpoint`, `AzureMLEndpointClient`], + [`langchain.llms.azureml_endpoint`, `ContentFormatterBase`, `langchain_community.llms.azureml_endpoint`, `ContentFormatterBase`], + [`langchain.llms.azureml_endpoint`, `GPT2ContentFormatter`, `langchain_community.llms.azureml_endpoint`, `GPT2ContentFormatter`], + [`langchain.llms.azureml_endpoint`, `OSSContentFormatter`, `langchain_community.llms.azureml_endpoint`, `OSSContentFormatter`], + [`langchain.llms.azureml_endpoint`, `HFContentFormatter`, `langchain_community.llms.azureml_endpoint`, `HFContentFormatter`], + [`langchain.llms.azureml_endpoint`, `DollyContentFormatter`, `langchain_community.llms.azureml_endpoint`, `DollyContentFormatter`], + [`langchain.llms.azureml_endpoint`, `CustomOpenAIContentFormatter`, `langchain_community.llms.azureml_endpoint`, `CustomOpenAIContentFormatter`], + [`langchain.llms.azureml_endpoint`, `AzureMLOnlineEndpoint`, `langchain_community.llms`, `AzureMLOnlineEndpoint`], + [`langchain.llms.baidu_qianfan_endpoint`, `QianfanLLMEndpoint`, `langchain_community.llms`, `QianfanLLMEndpoint`], + [`langchain.llms.bananadev`, `Banana`, `langchain_community.llms`, `Banana`], + [`langchain.llms.baseten`, `Baseten`, `langchain_community.llms`, `Baseten`], + [`langchain.llms.beam`, `Beam`, `langchain_community.llms`, `Beam`], + [`langchain.llms.bedrock`, `BedrockBase`, `langchain_community.llms.bedrock`, `BedrockBase`], + [`langchain.llms.bedrock`, `Bedrock`, `langchain_community.llms`, `Bedrock`], + [`langchain.llms.bittensor`, `NIBittensorLLM`, `langchain_community.llms`, `NIBittensorLLM`], + [`langchain.llms.cerebriumai`, `CerebriumAI`, `langchain_community.llms`, `CerebriumAI`], + [`langchain.llms.chatglm`, `ChatGLM`, `langchain_community.llms`, `ChatGLM`], + [`langchain.llms.clarifai`, `Clarifai`, `langchain_community.llms`, `Clarifai`], + [`langchain.llms.cloudflare_workersai`, `CloudflareWorkersAI`, `langchain_community.llms.cloudflare_workersai`, `CloudflareWorkersAI`], + [`langchain.llms.cohere`, `Cohere`, `langchain_community.llms`, `Cohere`], + [`langchain.llms.ctransformers`, `CTransformers`, `langchain_community.llms`, `CTransformers`], + [`langchain.llms.ctranslate2`, `CTranslate2`, `langchain_community.llms`, `CTranslate2`], + [`langchain.llms.databricks`, `Databricks`, `langchain_community.llms`, `Databricks`], + [`langchain.llms.deepinfra`, `DeepInfra`, `langchain_community.llms`, `DeepInfra`], + [`langchain.llms.deepsparse`, `DeepSparse`, `langchain_community.llms`, `DeepSparse`], + [`langchain.llms.edenai`, `EdenAI`, `langchain_community.llms`, `EdenAI`], + [`langchain.llms.fake`, `FakeListLLM`, `langchain_community.llms`, `FakeListLLM`], + [`langchain.llms.fake`, `FakeStreamingListLLM`, `langchain_community.llms.fake`, `FakeStreamingListLLM`], + [`langchain.llms.fireworks`, `Fireworks`, `langchain_community.llms`, `Fireworks`], + [`langchain.llms.forefrontai`, `ForefrontAI`, `langchain_community.llms`, `ForefrontAI`], + [`langchain.llms.gigachat`, `GigaChat`, `langchain_community.llms`, `GigaChat`], + [`langchain.llms.google_palm`, `GooglePalm`, `langchain_community.llms`, `GooglePalm`], + [`langchain.llms.gooseai`, `GooseAI`, `langchain_community.llms`, `GooseAI`], + [`langchain.llms.gpt4all`, `GPT4All`, `langchain_community.llms`, `GPT4All`], + [`langchain.llms.gradient_ai`, `TrainResult`, `langchain_community.llms.gradient_ai`, `TrainResult`], + [`langchain.llms.gradient_ai`, `GradientLLM`, `langchain_community.llms`, `GradientLLM`], + [`langchain.llms.huggingface_endpoint`, `HuggingFaceEndpoint`, `langchain_community.llms`, `HuggingFaceEndpoint`], + [`langchain.llms.huggingface_hub`, `HuggingFaceHub`, `langchain_community.llms`, `HuggingFaceHub`], + [`langchain.llms.huggingface_pipeline`, `HuggingFacePipeline`, `langchain_community.llms`, `HuggingFacePipeline`], + [`langchain.llms.huggingface_text_gen_inference`, `HuggingFaceTextGenInference`, `langchain_community.llms`, `HuggingFaceTextGenInference`], + [`langchain.llms.human`, `HumanInputLLM`, `langchain_community.llms`, `HumanInputLLM`], + [`langchain.llms.javelin_ai_gateway`, `JavelinAIGateway`, `langchain_community.llms`, `JavelinAIGateway`], + [`langchain.llms.javelin_ai_gateway`, `Params`, `langchain_community.llms.javelin_ai_gateway`, `Params`], + [`langchain.llms.koboldai`, `KoboldApiLLM`, `langchain_community.llms`, `KoboldApiLLM`], + [`langchain.llms.llamacpp`, `LlamaCpp`, `langchain_community.llms`, `LlamaCpp`], + [`langchain.llms.loading`, `load_llm_from_config`, `langchain_community.llms.loading`, `load_llm_from_config`], + [`langchain.llms.loading`, `load_llm`, `langchain_community.llms.loading`, `load_llm`], + [`langchain.llms.manifest`, `ManifestWrapper`, `langchain_community.llms`, `ManifestWrapper`], + [`langchain.llms.minimax`, `Minimax`, `langchain_community.llms`, `Minimax`], + [`langchain.llms.mlflow`, `Mlflow`, `langchain_community.llms`, `Mlflow`], + [`langchain.llms.mlflow_ai_gateway`, `MlflowAIGateway`, `langchain_community.llms`, `MlflowAIGateway`], + [`langchain.llms.modal`, `Modal`, `langchain_community.llms`, `Modal`], + [`langchain.llms.mosaicml`, `MosaicML`, `langchain_community.llms`, `MosaicML`], + [`langchain.llms.nlpcloud`, `NLPCloud`, `langchain_community.llms`, `NLPCloud`], + [`langchain.llms.octoai_endpoint`, `OctoAIEndpoint`, `langchain_community.llms`, `OctoAIEndpoint`], + [`langchain.llms.ollama`, `Ollama`, `langchain_community.llms`, `Ollama`], + [`langchain.llms.opaqueprompts`, `OpaquePrompts`, `langchain_community.llms`, `OpaquePrompts`], + [`langchain.llms.openai`, `BaseOpenAI`, `langchain_community.llms.openai`, `BaseOpenAI`], + [`langchain.llms.openai`, `OpenAI`, `langchain_community.llms`, `OpenAI`], + [`langchain.llms.openai`, `AzureOpenAI`, `langchain_community.llms`, `AzureOpenAI`], + [`langchain.llms.openai`, `OpenAIChat`, `langchain_community.llms`, `OpenAIChat`], + [`langchain.llms.openllm`, `OpenLLM`, `langchain_community.llms`, `OpenLLM`], + [`langchain.llms.openlm`, `OpenLM`, `langchain_community.llms`, `OpenLM`], + [`langchain.llms.pai_eas_endpoint`, `PaiEasEndpoint`, `langchain_community.llms`, `PaiEasEndpoint`], + [`langchain.llms.petals`, `Petals`, `langchain_community.llms`, `Petals`], + [`langchain.llms.pipelineai`, `PipelineAI`, `langchain_community.llms`, `PipelineAI`], + [`langchain.llms.predibase`, `Predibase`, `langchain_community.llms`, `Predibase`], + [`langchain.llms.predictionguard`, `PredictionGuard`, `langchain_community.llms`, `PredictionGuard`], + [`langchain.llms.promptlayer_openai`, `PromptLayerOpenAI`, `langchain_community.llms`, `PromptLayerOpenAI`], + [`langchain.llms.promptlayer_openai`, `PromptLayerOpenAIChat`, `langchain_community.llms`, `PromptLayerOpenAIChat`], + [`langchain.llms.replicate`, `Replicate`, `langchain_community.llms`, `Replicate`], + [`langchain.llms.rwkv`, `RWKV`, `langchain_community.llms`, `RWKV`], + [`langchain.llms.sagemaker_endpoint`, `SagemakerEndpoint`, `langchain_community.llms`, `SagemakerEndpoint`], + [`langchain.llms.sagemaker_endpoint`, `LLMContentHandler`, `langchain_community.llms.sagemaker_endpoint`, `LLMContentHandler`], + [`langchain.llms.self_hosted`, `SelfHostedPipeline`, `langchain_community.llms`, `SelfHostedPipeline`], + [`langchain.llms.self_hosted_hugging_face`, `SelfHostedHuggingFaceLLM`, `langchain_community.llms`, `SelfHostedHuggingFaceLLM`], + [`langchain.llms.stochasticai`, `StochasticAI`, `langchain_community.llms`, `StochasticAI`], + [`langchain.llms.symblai_nebula`, `Nebula`, `langchain_community.llms`, `Nebula`], + [`langchain.llms.textgen`, `TextGen`, `langchain_community.llms`, `TextGen`], + [`langchain.llms.titan_takeoff`, `TitanTakeoff`, `langchain_community.llms`, `TitanTakeoffPro`], + [`langchain.llms.titan_takeoff_pro`, `TitanTakeoffPro`, `langchain_community.llms`, `TitanTakeoffPro`], + [`langchain.llms.together`, `Together`, `langchain_community.llms`, `Together`], + [`langchain.llms.tongyi`, `Tongyi`, `langchain_community.llms`, `Tongyi`], + [`langchain.llms.utils`, `enforce_stop_tokens`, `langchain_community.llms.utils`, `enforce_stop_tokens`], + [`langchain.llms.vertexai`, `VertexAI`, `langchain_community.llms`, `VertexAI`], + [`langchain.llms.vertexai`, `VertexAIModelGarden`, `langchain_community.llms`, `VertexAIModelGarden`], + [`langchain.llms.vllm`, `VLLM`, `langchain_community.llms`, `VLLM`], + [`langchain.llms.vllm`, `VLLMOpenAI`, `langchain_community.llms`, `VLLMOpenAI`], + [`langchain.llms.volcengine_maas`, `VolcEngineMaasBase`, `langchain_community.llms.volcengine_maas`, `VolcEngineMaasBase`], + [`langchain.llms.volcengine_maas`, `VolcEngineMaasLLM`, `langchain_community.llms`, `VolcEngineMaasLLM`], + [`langchain.llms.watsonxllm`, `WatsonxLLM`, `langchain_community.llms`, `WatsonxLLM`], + [`langchain.llms.writer`, `Writer`, `langchain_community.llms`, `Writer`], + [`langchain.llms.xinference`, `Xinference`, `langchain_community.llms`, `Xinference`], + [`langchain.llms.yandex`, `YandexGPT`, `langchain_community.llms`, `YandexGPT`], + [`langchain.memory`, `AstraDBChatMessageHistory`, `langchain_community.chat_message_histories`, `AstraDBChatMessageHistory`], + [`langchain.memory`, `CassandraChatMessageHistory`, `langchain_community.chat_message_histories`, `CassandraChatMessageHistory`], + [`langchain.memory`, `ConversationKGMemory`, `langchain_community.memory.kg`, `ConversationKGMemory`], + [`langchain.memory`, `CosmosDBChatMessageHistory`, `langchain_community.chat_message_histories`, `CosmosDBChatMessageHistory`], + [`langchain.memory`, `DynamoDBChatMessageHistory`, `langchain_community.chat_message_histories`, `DynamoDBChatMessageHistory`], + [`langchain.memory`, `ElasticsearchChatMessageHistory`, `langchain_community.chat_message_histories`, `ElasticsearchChatMessageHistory`], + [`langchain.memory`, `FileChatMessageHistory`, `langchain_community.chat_message_histories`, `FileChatMessageHistory`], + [`langchain.memory`, `MomentoChatMessageHistory`, `langchain_community.chat_message_histories`, `MomentoChatMessageHistory`], + [`langchain.memory`, `MongoDBChatMessageHistory`, `langchain_community.chat_message_histories`, `MongoDBChatMessageHistory`], + [`langchain.memory`, `MotorheadMemory`, `langchain_community.memory.motorhead_memory`, `MotorheadMemory`], + [`langchain.memory`, `PostgresChatMessageHistory`, `langchain_community.chat_message_histories`, `PostgresChatMessageHistory`], + [`langchain.memory`, `RedisChatMessageHistory`, `langchain_community.chat_message_histories`, `RedisChatMessageHistory`], + [`langchain.memory`, `SingleStoreDBChatMessageHistory`, `langchain_community.chat_message_histories`, `SingleStoreDBChatMessageHistory`], + [`langchain.memory`, `SQLChatMessageHistory`, `langchain_community.chat_message_histories`, `SQLChatMessageHistory`], + [`langchain.memory`, `StreamlitChatMessageHistory`, `langchain_community.chat_message_histories`, `StreamlitChatMessageHistory`], + [`langchain.memory`, `XataChatMessageHistory`, `langchain_community.chat_message_histories`, `XataChatMessageHistory`], + [`langchain.memory`, `ZepChatMessageHistory`, `langchain_community.chat_message_histories`, `ZepChatMessageHistory`], + [`langchain.memory`, `ZepMemory`, `langchain_community.memory.zep_memory`, `ZepMemory`], + [`langchain.memory`, `UpstashRedisChatMessageHistory`, `langchain_community.chat_message_histories`, `UpstashRedisChatMessageHistory`], + [`langchain.memory.chat_message_histories`, `AstraDBChatMessageHistory`, `langchain_community.chat_message_histories`, `AstraDBChatMessageHistory`], + [`langchain.memory.chat_message_histories`, `CassandraChatMessageHistory`, `langchain_community.chat_message_histories`, `CassandraChatMessageHistory`], + [`langchain.memory.chat_message_histories`, `CosmosDBChatMessageHistory`, `langchain_community.chat_message_histories`, `CosmosDBChatMessageHistory`], + [`langchain.memory.chat_message_histories`, `DynamoDBChatMessageHistory`, `langchain_community.chat_message_histories`, `DynamoDBChatMessageHistory`], + [`langchain.memory.chat_message_histories`, `ElasticsearchChatMessageHistory`, `langchain_community.chat_message_histories`, `ElasticsearchChatMessageHistory`], + [`langchain.memory.chat_message_histories`, `FileChatMessageHistory`, `langchain_community.chat_message_histories`, `FileChatMessageHistory`], + [`langchain.memory.chat_message_histories`, `FirestoreChatMessageHistory`, `langchain_community.chat_message_histories`, `FirestoreChatMessageHistory`], + [`langchain.memory.chat_message_histories`, `MomentoChatMessageHistory`, `langchain_community.chat_message_histories`, `MomentoChatMessageHistory`], + [`langchain.memory.chat_message_histories`, `MongoDBChatMessageHistory`, `langchain_community.chat_message_histories`, `MongoDBChatMessageHistory`], + [`langchain.memory.chat_message_histories`, `Neo4jChatMessageHistory`, `langchain_community.chat_message_histories`, `Neo4jChatMessageHistory`], + [`langchain.memory.chat_message_histories`, `PostgresChatMessageHistory`, `langchain_community.chat_message_histories`, `PostgresChatMessageHistory`], + [`langchain.memory.chat_message_histories`, `RedisChatMessageHistory`, `langchain_community.chat_message_histories`, `RedisChatMessageHistory`], + [`langchain.memory.chat_message_histories`, `RocksetChatMessageHistory`, `langchain_community.chat_message_histories`, `RocksetChatMessageHistory`], + [`langchain.memory.chat_message_histories`, `SingleStoreDBChatMessageHistory`, `langchain_community.chat_message_histories`, `SingleStoreDBChatMessageHistory`], + [`langchain.memory.chat_message_histories`, `SQLChatMessageHistory`, `langchain_community.chat_message_histories`, `SQLChatMessageHistory`], + [`langchain.memory.chat_message_histories`, `StreamlitChatMessageHistory`, `langchain_community.chat_message_histories`, `StreamlitChatMessageHistory`], + [`langchain.memory.chat_message_histories`, `UpstashRedisChatMessageHistory`, `langchain_community.chat_message_histories`, `UpstashRedisChatMessageHistory`], + [`langchain.memory.chat_message_histories`, `XataChatMessageHistory`, `langchain_community.chat_message_histories`, `XataChatMessageHistory`], + [`langchain.memory.chat_message_histories`, `ZepChatMessageHistory`, `langchain_community.chat_message_histories`, `ZepChatMessageHistory`], + [`langchain.memory.chat_message_histories.astradb`, `AstraDBChatMessageHistory`, `langchain_community.chat_message_histories`, `AstraDBChatMessageHistory`], + [`langchain.memory.chat_message_histories.cassandra`, `CassandraChatMessageHistory`, `langchain_community.chat_message_histories`, `CassandraChatMessageHistory`], + [`langchain.memory.chat_message_histories.cosmos_db`, `CosmosDBChatMessageHistory`, `langchain_community.chat_message_histories`, `CosmosDBChatMessageHistory`], + [`langchain.memory.chat_message_histories.dynamodb`, `DynamoDBChatMessageHistory`, `langchain_community.chat_message_histories`, `DynamoDBChatMessageHistory`], + [`langchain.memory.chat_message_histories.elasticsearch`, `ElasticsearchChatMessageHistory`, `langchain_community.chat_message_histories`, `ElasticsearchChatMessageHistory`], + [`langchain.memory.chat_message_histories.file`, `FileChatMessageHistory`, `langchain_community.chat_message_histories`, `FileChatMessageHistory`], + [`langchain.memory.chat_message_histories.firestore`, `FirestoreChatMessageHistory`, `langchain_community.chat_message_histories`, `FirestoreChatMessageHistory`], + [`langchain.memory.chat_message_histories.momento`, `MomentoChatMessageHistory`, `langchain_community.chat_message_histories`, `MomentoChatMessageHistory`], + [`langchain.memory.chat_message_histories.mongodb`, `MongoDBChatMessageHistory`, `langchain_community.chat_message_histories`, `MongoDBChatMessageHistory`], + [`langchain.memory.chat_message_histories.neo4j`, `Neo4jChatMessageHistory`, `langchain_community.chat_message_histories`, `Neo4jChatMessageHistory`], + [`langchain.memory.chat_message_histories.postgres`, `PostgresChatMessageHistory`, `langchain_community.chat_message_histories`, `PostgresChatMessageHistory`], + [`langchain.memory.chat_message_histories.redis`, `RedisChatMessageHistory`, `langchain_community.chat_message_histories`, `RedisChatMessageHistory`], + [`langchain.memory.chat_message_histories.rocksetdb`, `RocksetChatMessageHistory`, `langchain_community.chat_message_histories`, `RocksetChatMessageHistory`], + [`langchain.memory.chat_message_histories.singlestoredb`, `SingleStoreDBChatMessageHistory`, `langchain_community.chat_message_histories`, `SingleStoreDBChatMessageHistory`], + [`langchain.memory.chat_message_histories.sql`, `BaseMessageConverter`, `langchain_community.chat_message_histories.sql`, `BaseMessageConverter`], + [`langchain.memory.chat_message_histories.sql`, `DefaultMessageConverter`, `langchain_community.chat_message_histories.sql`, `DefaultMessageConverter`], + [`langchain.memory.chat_message_histories.sql`, `SQLChatMessageHistory`, `langchain_community.chat_message_histories`, `SQLChatMessageHistory`], + [`langchain.memory.chat_message_histories.streamlit`, `StreamlitChatMessageHistory`, `langchain_community.chat_message_histories`, `StreamlitChatMessageHistory`], + [`langchain.memory.chat_message_histories.upstash_redis`, `UpstashRedisChatMessageHistory`, `langchain_community.chat_message_histories`, `UpstashRedisChatMessageHistory`], + [`langchain.memory.chat_message_histories.xata`, `XataChatMessageHistory`, `langchain_community.chat_message_histories`, `XataChatMessageHistory`], + [`langchain.memory.chat_message_histories.zep`, `ZepChatMessageHistory`, `langchain_community.chat_message_histories`, `ZepChatMessageHistory`], + [`langchain.memory.kg`, `ConversationKGMemory`, `langchain_community.memory.kg`, `ConversationKGMemory`], + [`langchain.memory.motorhead_memory`, `MotorheadMemory`, `langchain_community.memory.motorhead_memory`, `MotorheadMemory`], + [`langchain.memory.zep_memory`, `ZepMemory`, `langchain_community.memory.zep_memory`, `ZepMemory`], + [`langchain.output_parsers`, `GuardrailsOutputParser`, `langchain_community.output_parsers.rail_parser`, `GuardrailsOutputParser`], + [`langchain.output_parsers.ernie_functions`, `JsonKeyOutputFunctionsParser`, `langchain_community.output_parsers.ernie_functions`, `JsonKeyOutputFunctionsParser`], + [`langchain.output_parsers.ernie_functions`, `JsonOutputFunctionsParser`, `langchain_community.output_parsers.ernie_functions`, `JsonOutputFunctionsParser`], + [`langchain.output_parsers.ernie_functions`, `OutputFunctionsParser`, `langchain_community.output_parsers.ernie_functions`, `OutputFunctionsParser`], + [`langchain.output_parsers.ernie_functions`, `PydanticAttrOutputFunctionsParser`, `langchain_community.output_parsers.ernie_functions`, `PydanticAttrOutputFunctionsParser`], + [`langchain.output_parsers.ernie_functions`, `PydanticOutputFunctionsParser`, `langchain_community.output_parsers.ernie_functions`, `PydanticOutputFunctionsParser`], + [`langchain.output_parsers.rail_parser`, `GuardrailsOutputParser`, `langchain_community.output_parsers.rail_parser`, `GuardrailsOutputParser`], + [`langchain.prompts`, `NGramOverlapExampleSelector`, `langchain_community.example_selectors`, `NGramOverlapExampleSelector`], + [`langchain.prompts.example_selector`, `NGramOverlapExampleSelector`, `langchain_community.example_selectors`, `NGramOverlapExampleSelector`], + [`langchain.prompts.example_selector.ngram_overlap`, `NGramOverlapExampleSelector`, `langchain_community.example_selectors`, `NGramOverlapExampleSelector`], + [`langchain.prompts.example_selector.ngram_overlap`, `ngram_overlap_score`, `langchain_community.example_selectors`, `ngram_overlap_score`], + [`langchain.python`, `PythonREPL`, `langchain_community.utilities`, `PythonREPL`], + [`langchain.requests`, `Requests`, `langchain_community.utilities`, `Requests`], + [`langchain.requests`, `RequestsWrapper`, `langchain_community.utilities`, `TextRequestsWrapper`], + [`langchain.requests`, `TextRequestsWrapper`, `langchain_community.utilities`, `TextRequestsWrapper`], + [`langchain.retrievers`, `AmazonKendraRetriever`, `langchain_community.retrievers`, `AmazonKendraRetriever`], + [`langchain.retrievers`, `AmazonKnowledgeBasesRetriever`, `langchain_community.retrievers`, `AmazonKnowledgeBasesRetriever`], + [`langchain.retrievers`, `ArceeRetriever`, `langchain_community.retrievers`, `ArceeRetriever`], + [`langchain.retrievers`, `ArxivRetriever`, `langchain_community.retrievers`, `ArxivRetriever`], + [`langchain.retrievers`, `AzureAISearchRetriever`, `langchain_community.retrievers`, `AzureAISearchRetriever`], + [`langchain.retrievers`, `AzureCognitiveSearchRetriever`, `langchain_community.retrievers`, `AzureCognitiveSearchRetriever`], + [`langchain.retrievers`, `BM25Retriever`, `langchain_community.retrievers`, `BM25Retriever`], + [`langchain.retrievers`, `ChaindeskRetriever`, `langchain_community.retrievers`, `ChaindeskRetriever`], + [`langchain.retrievers`, `ChatGPTPluginRetriever`, `langchain_community.retrievers`, `ChatGPTPluginRetriever`], + [`langchain.retrievers`, `CohereRagRetriever`, `langchain_community.retrievers`, `CohereRagRetriever`], + [`langchain.retrievers`, `DocArrayRetriever`, `langchain_community.retrievers`, `DocArrayRetriever`], + [`langchain.retrievers`, `DriaRetriever`, `langchain_community.retrievers`, `DriaRetriever`], + [`langchain.retrievers`, `ElasticSearchBM25Retriever`, `langchain_community.retrievers`, `ElasticSearchBM25Retriever`], + [`langchain.retrievers`, `EmbedchainRetriever`, `langchain_community.retrievers`, `EmbedchainRetriever`], + [`langchain.retrievers`, `GoogleCloudEnterpriseSearchRetriever`, `langchain_community.retrievers`, `GoogleCloudEnterpriseSearchRetriever`], + [`langchain.retrievers`, `GoogleDocumentAIWarehouseRetriever`, `langchain_community.retrievers`, `GoogleDocumentAIWarehouseRetriever`], + [`langchain.retrievers`, `GoogleVertexAIMultiTurnSearchRetriever`, `langchain_community.retrievers`, `GoogleVertexAIMultiTurnSearchRetriever`], + [`langchain.retrievers`, `GoogleVertexAISearchRetriever`, `langchain_community.retrievers`, `GoogleVertexAISearchRetriever`], + [`langchain.retrievers`, `KayAiRetriever`, `langchain_community.retrievers`, `KayAiRetriever`], + [`langchain.retrievers`, `KNNRetriever`, `langchain_community.retrievers`, `KNNRetriever`], + [`langchain.retrievers`, `LlamaIndexGraphRetriever`, `langchain_community.retrievers`, `LlamaIndexGraphRetriever`], + [`langchain.retrievers`, `LlamaIndexRetriever`, `langchain_community.retrievers`, `LlamaIndexRetriever`], + [`langchain.retrievers`, `MetalRetriever`, `langchain_community.retrievers`, `MetalRetriever`], + [`langchain.retrievers`, `MilvusRetriever`, `langchain_community.retrievers`, `MilvusRetriever`], + [`langchain.retrievers`, `OutlineRetriever`, `langchain_community.retrievers`, `OutlineRetriever`], + [`langchain.retrievers`, `PineconeHybridSearchRetriever`, `langchain_community.retrievers`, `PineconeHybridSearchRetriever`], + [`langchain.retrievers`, `PubMedRetriever`, `langchain_community.retrievers`, `PubMedRetriever`], + [`langchain.retrievers`, `RemoteLangChainRetriever`, `langchain_community.retrievers`, `RemoteLangChainRetriever`], + [`langchain.retrievers`, `SVMRetriever`, `langchain_community.retrievers`, `SVMRetriever`], + [`langchain.retrievers`, `TavilySearchAPIRetriever`, `langchain_community.retrievers`, `TavilySearchAPIRetriever`], + [`langchain.retrievers`, `TFIDFRetriever`, `langchain_community.retrievers`, `TFIDFRetriever`], + [`langchain.retrievers`, `VespaRetriever`, `langchain_community.retrievers`, `VespaRetriever`], + [`langchain.retrievers`, `WeaviateHybridSearchRetriever`, `langchain_community.retrievers`, `WeaviateHybridSearchRetriever`], + [`langchain.retrievers`, `WebResearchRetriever`, `langchain_community.retrievers`, `WebResearchRetriever`], + [`langchain.retrievers`, `WikipediaRetriever`, `langchain_community.retrievers`, `WikipediaRetriever`], + [`langchain.retrievers`, `ZepRetriever`, `langchain_community.retrievers`, `ZepRetriever`], + [`langchain.retrievers`, `NeuralDBRetriever`, `langchain_community.retrievers`, `NeuralDBRetriever`], + [`langchain.retrievers`, `ZillizRetriever`, `langchain_community.retrievers`, `ZillizRetriever`], + [`langchain.retrievers.arcee`, `ArceeRetriever`, `langchain_community.retrievers`, `ArceeRetriever`], + [`langchain.retrievers.arxiv`, `ArxivRetriever`, `langchain_community.retrievers`, `ArxivRetriever`], + [`langchain.retrievers.azure_ai_search`, `AzureAISearchRetriever`, `langchain_community.retrievers`, `AzureAISearchRetriever`], + [`langchain.retrievers.azure_ai_search`, `AzureCognitiveSearchRetriever`, `langchain_community.retrievers`, `AzureCognitiveSearchRetriever`], + [`langchain.retrievers.bedrock`, `VectorSearchConfig`, `langchain_community.retrievers.bedrock`, `VectorSearchConfig`], + [`langchain.retrievers.bedrock`, `RetrievalConfig`, `langchain_community.retrievers.bedrock`, `RetrievalConfig`], + [`langchain.retrievers.bedrock`, `AmazonKnowledgeBasesRetriever`, `langchain_community.retrievers`, `AmazonKnowledgeBasesRetriever`], + [`langchain.retrievers.bm25`, `default_preprocessing_func`, `langchain_community.retrievers.bm25`, `default_preprocessing_func`], + [`langchain.retrievers.bm25`, `BM25Retriever`, `langchain_community.retrievers`, `BM25Retriever`], + [`langchain.retrievers.chaindesk`, `ChaindeskRetriever`, `langchain_community.retrievers`, `ChaindeskRetriever`], + [`langchain.retrievers.chatgpt_plugin_retriever`, `ChatGPTPluginRetriever`, `langchain_community.retrievers`, `ChatGPTPluginRetriever`], + [`langchain.retrievers.cohere_rag_retriever`, `CohereRagRetriever`, `langchain_community.retrievers`, `CohereRagRetriever`], + [`langchain.retrievers.databerry`, `DataberryRetriever`, `langchain_community.retrievers.databerry`, `DataberryRetriever`], + [`langchain.retrievers.docarray`, `SearchType`, `langchain_community.retrievers.docarray`, `SearchType`], + [`langchain.retrievers.docarray`, `DocArrayRetriever`, `langchain_community.retrievers`, `DocArrayRetriever`], + [`langchain.retrievers.document_compressors`, `FlashrankRerank`, `langchain_community.document_compressors`, `FlashrankRerank`], + [`langchain.retrievers.document_compressors.flashrank_rerank`, `FlashrankRerank`, `langchain_community.document_compressors`, `FlashrankRerank`], + [`langchain.retrievers.elastic_search_bm25`, `ElasticSearchBM25Retriever`, `langchain_community.retrievers`, `ElasticSearchBM25Retriever`], + [`langchain.retrievers.embedchain`, `EmbedchainRetriever`, `langchain_community.retrievers`, `EmbedchainRetriever`], + [`langchain.retrievers.google_cloud_documentai_warehouse`, `GoogleDocumentAIWarehouseRetriever`, `langchain_community.retrievers`, `GoogleDocumentAIWarehouseRetriever`], + [`langchain.retrievers.google_vertex_ai_search`, `GoogleVertexAISearchRetriever`, `langchain_community.retrievers`, `GoogleVertexAISearchRetriever`], + [`langchain.retrievers.google_vertex_ai_search`, `GoogleVertexAIMultiTurnSearchRetriever`, `langchain_community.retrievers`, `GoogleVertexAIMultiTurnSearchRetriever`], + [`langchain.retrievers.google_vertex_ai_search`, `GoogleCloudEnterpriseSearchRetriever`, `langchain_community.retrievers`, `GoogleCloudEnterpriseSearchRetriever`], + [`langchain.retrievers.kay`, `KayAiRetriever`, `langchain_community.retrievers`, `KayAiRetriever`], + [`langchain.retrievers.kendra`, `clean_excerpt`, `langchain_community.retrievers.kendra`, `clean_excerpt`], + [`langchain.retrievers.kendra`, `combined_text`, `langchain_community.retrievers.kendra`, `combined_text`], + [`langchain.retrievers.kendra`, `Highlight`, `langchain_community.retrievers.kendra`, `Highlight`], + [`langchain.retrievers.kendra`, `TextWithHighLights`, `langchain_community.retrievers.kendra`, `TextWithHighLights`], + [`langchain.retrievers.kendra`, `AdditionalResultAttributeValue`, `langchain_community.retrievers.kendra`, `AdditionalResultAttributeValue`], + [`langchain.retrievers.kendra`, `AdditionalResultAttribute`, `langchain_community.retrievers.kendra`, `AdditionalResultAttribute`], + [`langchain.retrievers.kendra`, `DocumentAttributeValue`, `langchain_community.retrievers.kendra`, `DocumentAttributeValue`], + [`langchain.retrievers.kendra`, `DocumentAttribute`, `langchain_community.retrievers.kendra`, `DocumentAttribute`], + [`langchain.retrievers.kendra`, `ResultItem`, `langchain_community.retrievers.kendra`, `ResultItem`], + [`langchain.retrievers.kendra`, `QueryResultItem`, `langchain_community.retrievers.kendra`, `QueryResultItem`], + [`langchain.retrievers.kendra`, `RetrieveResultItem`, `langchain_community.retrievers.kendra`, `RetrieveResultItem`], + [`langchain.retrievers.kendra`, `QueryResult`, `langchain_community.retrievers.kendra`, `QueryResult`], + [`langchain.retrievers.kendra`, `RetrieveResult`, `langchain_community.retrievers.kendra`, `RetrieveResult`], + [`langchain.retrievers.kendra`, `AmazonKendraRetriever`, `langchain_community.retrievers`, `AmazonKendraRetriever`], + [`langchain.retrievers.knn`, `KNNRetriever`, `langchain_community.retrievers`, `KNNRetriever`], + [`langchain.retrievers.llama_index`, `LlamaIndexRetriever`, `langchain_community.retrievers`, `LlamaIndexRetriever`], + [`langchain.retrievers.llama_index`, `LlamaIndexGraphRetriever`, `langchain_community.retrievers`, `LlamaIndexGraphRetriever`], + [`langchain.retrievers.metal`, `MetalRetriever`, `langchain_community.retrievers`, `MetalRetriever`], + [`langchain.retrievers.milvus`, `MilvusRetriever`, `langchain_community.retrievers`, `MilvusRetriever`], + [`langchain.retrievers.milvus`, `MilvusRetreiver`, `langchain_community.retrievers.milvus`, `MilvusRetreiver`], + [`langchain.retrievers.outline`, `OutlineRetriever`, `langchain_community.retrievers`, `OutlineRetriever`], + [`langchain.retrievers.pinecone_hybrid_search`, `PineconeHybridSearchRetriever`, `langchain_community.retrievers`, `PineconeHybridSearchRetriever`], + [`langchain.retrievers.pubmed`, `PubMedRetriever`, `langchain_community.retrievers`, `PubMedRetriever`], + [`langchain.retrievers.pupmed`, `PubMedRetriever`, `langchain_community.retrievers`, `PubMedRetriever`], + [`langchain.retrievers.remote_retriever`, `RemoteLangChainRetriever`, `langchain_community.retrievers`, `RemoteLangChainRetriever`], + [`langchain.retrievers.self_query.astradb`, `AstraDBTranslator`, `langchain_community.query_constructors.astradb`, `AstraDBTranslator`], + [`langchain.retrievers.self_query.chroma`, `ChromaTranslator`, `langchain_community.query_constructors.chroma`, `ChromaTranslator`], + [`langchain.retrievers.self_query.dashvector`, `DashvectorTranslator`, `langchain_community.query_constructors.dashvector`, `DashvectorTranslator`], + [`langchain.retrievers.self_query.databricks_vector_search`, `DatabricksVectorSearchTranslator`, `langchain_community.query_constructors.databricks_vector_search`, `DatabricksVectorSearchTranslator`], + [`langchain.retrievers.self_query.deeplake`, `DeepLakeTranslator`, `langchain_community.query_constructors.deeplake`, `DeepLakeTranslator`], + [`langchain.retrievers.self_query.deeplake`, `can_cast_to_float`, `langchain_community.query_constructors.deeplake`, `can_cast_to_float`], + [`langchain.retrievers.self_query.dingo`, `DingoDBTranslator`, `langchain_community.query_constructors.dingo`, `DingoDBTranslator`], + [`langchain.retrievers.self_query.elasticsearch`, `ElasticsearchTranslator`, `langchain_community.query_constructors.elasticsearch`, `ElasticsearchTranslator`], + [`langchain.retrievers.self_query.milvus`, `MilvusTranslator`, `langchain_community.query_constructors.milvus`, `MilvusTranslator`], + [`langchain.retrievers.self_query.milvus`, `process_value`, `langchain_community.query_constructors.milvus`, `process_value`], + [`langchain.retrievers.self_query.mongodb_atlas`, `MongoDBAtlasTranslator`, `langchain_community.query_constructors.mongodb_atlas`, `MongoDBAtlasTranslator`], + [`langchain.retrievers.self_query.myscale`, `MyScaleTranslator`, `langchain_community.query_constructors.myscale`, `MyScaleTranslator`], + [`langchain.retrievers.self_query.opensearch`, `OpenSearchTranslator`, `langchain_community.query_constructors.opensearch`, `OpenSearchTranslator`], + [`langchain.retrievers.self_query.pgvector`, `PGVectorTranslator`, `langchain_community.query_constructors.pgvector`, `PGVectorTranslator`], + [`langchain.retrievers.self_query.pinecone`, `PineconeTranslator`, `langchain_community.query_constructors.pinecone`, `PineconeTranslator`], + [`langchain.retrievers.self_query.qdrant`, `QdrantTranslator`, `langchain_community.query_constructors.qdrant`, `QdrantTranslator`], + [`langchain.retrievers.self_query.redis`, `RedisTranslator`, `langchain_community.query_constructors.redis`, `RedisTranslator`], + [`langchain.retrievers.self_query.supabase`, `SupabaseVectorTranslator`, `langchain_community.query_constructors.supabase`, `SupabaseVectorTranslator`], + [`langchain.retrievers.self_query.tencentvectordb`, `TencentVectorDBTranslator`, `langchain_community.query_constructors.tencentvectordb`, `TencentVectorDBTranslator`], + [`langchain.retrievers.self_query.timescalevector`, `TimescaleVectorTranslator`, `langchain_community.query_constructors.timescalevector`, `TimescaleVectorTranslator`], + [`langchain.retrievers.self_query.vectara`, `VectaraTranslator`, `langchain_community.query_constructors.vectara`, `VectaraTranslator`], + [`langchain.retrievers.self_query.vectara`, `process_value`, `langchain_community.query_constructors.vectara`, `process_value`], + [`langchain.retrievers.self_query.weaviate`, `WeaviateTranslator`, `langchain_community.query_constructors.weaviate`, `WeaviateTranslator`], + [`langchain.retrievers.svm`, `SVMRetriever`, `langchain_community.retrievers`, `SVMRetriever`], + [`langchain.retrievers.tavily_search_api`, `SearchDepth`, `langchain_community.retrievers.tavily_search_api`, `SearchDepth`], + [`langchain.retrievers.tavily_search_api`, `TavilySearchAPIRetriever`, `langchain_community.retrievers`, `TavilySearchAPIRetriever`], + [`langchain.retrievers.tfidf`, `TFIDFRetriever`, `langchain_community.retrievers`, `TFIDFRetriever`], + [`langchain.retrievers.vespa_retriever`, `VespaRetriever`, `langchain_community.retrievers`, `VespaRetriever`], + [`langchain.retrievers.weaviate_hybrid_search`, `WeaviateHybridSearchRetriever`, `langchain_community.retrievers`, `WeaviateHybridSearchRetriever`], + [`langchain.retrievers.web_research`, `QuestionListOutputParser`, `langchain_community.retrievers.web_research`, `QuestionListOutputParser`], + [`langchain.retrievers.web_research`, `SearchQueries`, `langchain_community.retrievers.web_research`, `SearchQueries`], + [`langchain.retrievers.web_research`, `WebResearchRetriever`, `langchain_community.retrievers`, `WebResearchRetriever`], + [`langchain.retrievers.wikipedia`, `WikipediaRetriever`, `langchain_community.retrievers`, `WikipediaRetriever`], + [`langchain.retrievers.you`, `YouRetriever`, `langchain_community.retrievers`, `YouRetriever`], + [`langchain.retrievers.zep`, `SearchScope`, `langchain_community.retrievers.zep`, `SearchScope`], + [`langchain.retrievers.zep`, `SearchType`, `langchain_community.retrievers.zep`, `SearchType`], + [`langchain.retrievers.zep`, `ZepRetriever`, `langchain_community.retrievers`, `ZepRetriever`], + [`langchain.retrievers.zilliz`, `ZillizRetriever`, `langchain_community.retrievers`, `ZillizRetriever`], + [`langchain.retrievers.zilliz`, `ZillizRetreiver`, `langchain_community.retrievers.zilliz`, `ZillizRetreiver`], + [`langchain.serpapi`, `SerpAPIWrapper`, `langchain_community.utilities`, `SerpAPIWrapper`], + [`langchain.sql_database`, `SQLDatabase`, `langchain_community.utilities`, `SQLDatabase`], + [`langchain.storage`, `RedisStore`, `langchain_community.storage`, `RedisStore`], + [`langchain.storage`, `UpstashRedisByteStore`, `langchain_community.storage`, `UpstashRedisByteStore`], + [`langchain.storage`, `UpstashRedisStore`, `langchain_community.storage`, `UpstashRedisStore`], + [`langchain.storage.redis`, `RedisStore`, `langchain_community.storage`, `RedisStore`], + [`langchain.storage.upstash_redis`, `UpstashRedisStore`, `langchain_community.storage`, `UpstashRedisStore`], + [`langchain.storage.upstash_redis`, `UpstashRedisByteStore`, `langchain_community.storage`, `UpstashRedisByteStore`], + [`langchain.tools`, `AINAppOps`, `langchain_community.tools`, `AINAppOps`], + [`langchain.tools`, `AINOwnerOps`, `langchain_community.tools`, `AINOwnerOps`], + [`langchain.tools`, `AINRuleOps`, `langchain_community.tools`, `AINRuleOps`], + [`langchain.tools`, `AINTransfer`, `langchain_community.tools`, `AINTransfer`], + [`langchain.tools`, `AINValueOps`, `langchain_community.tools`, `AINValueOps`], + [`langchain.tools`, `AIPluginTool`, `langchain_community.tools`, `AIPluginTool`], + [`langchain.tools`, `APIOperation`, `langchain_community.tools`, `APIOperation`], + [`langchain.tools`, `ArxivQueryRun`, `langchain_community.tools`, `ArxivQueryRun`], + [`langchain.tools`, `AzureCogsFormRecognizerTool`, `langchain_community.tools`, `AzureCogsFormRecognizerTool`], + [`langchain.tools`, `AzureCogsImageAnalysisTool`, `langchain_community.tools`, `AzureCogsImageAnalysisTool`], + [`langchain.tools`, `AzureCogsSpeech2TextTool`, `langchain_community.tools`, `AzureCogsSpeech2TextTool`], + [`langchain.tools`, `AzureCogsText2SpeechTool`, `langchain_community.tools`, `AzureCogsText2SpeechTool`], + [`langchain.tools`, `AzureCogsTextAnalyticsHealthTool`, `langchain_community.tools`, `AzureCogsTextAnalyticsHealthTool`], + [`langchain.tools`, `BaseGraphQLTool`, `langchain_community.tools`, `BaseGraphQLTool`], + [`langchain.tools`, `BaseRequestsTool`, `langchain_community.tools`, `BaseRequestsTool`], + [`langchain.tools`, `BaseSQLDatabaseTool`, `langchain_community.tools`, `BaseSQLDatabaseTool`], + [`langchain.tools`, `BaseSparkSQLTool`, `langchain_community.tools`, `BaseSparkSQLTool`], + [`langchain.tools`, `BearlyInterpreterTool`, `langchain_community.tools`, `BearlyInterpreterTool`], + [`langchain.tools`, `BingSearchResults`, `langchain_community.tools`, `BingSearchResults`], + [`langchain.tools`, `BingSearchRun`, `langchain_community.tools`, `BingSearchRun`], + [`langchain.tools`, `BraveSearch`, `langchain_community.tools`, `BraveSearch`], + [`langchain.tools`, `ClickTool`, `langchain_community.tools`, `ClickTool`], + [`langchain.tools`, `CopyFileTool`, `langchain_community.tools`, `CopyFileTool`], + [`langchain.tools`, `CurrentWebPageTool`, `langchain_community.tools`, `CurrentWebPageTool`], + [`langchain.tools`, `DeleteFileTool`, `langchain_community.tools`, `DeleteFileTool`], + [`langchain.tools`, `DuckDuckGoSearchResults`, `langchain_community.tools`, `DuckDuckGoSearchResults`], + [`langchain.tools`, `DuckDuckGoSearchRun`, `langchain_community.tools`, `DuckDuckGoSearchRun`], + [`langchain.tools`, `E2BDataAnalysisTool`, `langchain_community.tools`, `E2BDataAnalysisTool`], + [`langchain.tools`, `EdenAiExplicitImageTool`, `langchain_community.tools`, `EdenAiExplicitImageTool`], + [`langchain.tools`, `EdenAiObjectDetectionTool`, `langchain_community.tools`, `EdenAiObjectDetectionTool`], + [`langchain.tools`, `EdenAiParsingIDTool`, `langchain_community.tools`, `EdenAiParsingIDTool`], + [`langchain.tools`, `EdenAiParsingInvoiceTool`, `langchain_community.tools`, `EdenAiParsingInvoiceTool`], + [`langchain.tools`, `EdenAiSpeechToTextTool`, `langchain_community.tools`, `EdenAiSpeechToTextTool`], + [`langchain.tools`, `EdenAiTextModerationTool`, `langchain_community.tools`, `EdenAiTextModerationTool`], + [`langchain.tools`, `EdenAiTextToSpeechTool`, `langchain_community.tools`, `EdenAiTextToSpeechTool`], + [`langchain.tools`, `EdenaiTool`, `langchain_community.tools`, `EdenaiTool`], + [`langchain.tools`, `ElevenLabsText2SpeechTool`, `langchain_community.tools`, `ElevenLabsText2SpeechTool`], + [`langchain.tools`, `ExtractHyperlinksTool`, `langchain_community.tools`, `ExtractHyperlinksTool`], + [`langchain.tools`, `ExtractTextTool`, `langchain_community.tools`, `ExtractTextTool`], + [`langchain.tools`, `FileSearchTool`, `langchain_community.tools`, `FileSearchTool`], + [`langchain.tools`, `GetElementsTool`, `langchain_community.tools`, `GetElementsTool`], + [`langchain.tools`, `GmailCreateDraft`, `langchain_community.tools`, `GmailCreateDraft`], + [`langchain.tools`, `GmailGetMessage`, `langchain_community.tools`, `GmailGetMessage`], + [`langchain.tools`, `GmailGetThread`, `langchain_community.tools`, `GmailGetThread`], + [`langchain.tools`, `GmailSearch`, `langchain_community.tools`, `GmailSearch`], + [`langchain.tools`, `GmailSendMessage`, `langchain_community.tools`, `GmailSendMessage`], + [`langchain.tools`, `GoogleCloudTextToSpeechTool`, `langchain_community.tools`, `GoogleCloudTextToSpeechTool`], + [`langchain.tools`, `GooglePlacesTool`, `langchain_community.tools`, `GooglePlacesTool`], + [`langchain.tools`, `GoogleSearchResults`, `langchain_community.tools`, `GoogleSearchResults`], + [`langchain.tools`, `GoogleSearchRun`, `langchain_community.tools`, `GoogleSearchRun`], + [`langchain.tools`, `GoogleSerperResults`, `langchain_community.tools`, `GoogleSerperResults`], + [`langchain.tools`, `GoogleSerperRun`, `langchain_community.tools`, `GoogleSerperRun`], + [`langchain.tools`, `SearchAPIResults`, `langchain_community.tools`, `SearchAPIResults`], + [`langchain.tools`, `SearchAPIRun`, `langchain_community.tools`, `SearchAPIRun`], + [`langchain.tools`, `HumanInputRun`, `langchain_community.tools`, `HumanInputRun`], + [`langchain.tools`, `IFTTTWebhook`, `langchain_community.tools`, `IFTTTWebhook`], + [`langchain.tools`, `InfoPowerBITool`, `langchain_community.tools`, `InfoPowerBITool`], + [`langchain.tools`, `InfoSQLDatabaseTool`, `langchain_community.tools`, `InfoSQLDatabaseTool`], + [`langchain.tools`, `InfoSparkSQLTool`, `langchain_community.tools`, `InfoSparkSQLTool`], + [`langchain.tools`, `JiraAction`, `langchain_community.tools`, `JiraAction`], + [`langchain.tools`, `JsonGetValueTool`, `langchain_community.tools`, `JsonGetValueTool`], + [`langchain.tools`, `JsonListKeysTool`, `langchain_community.tools`, `JsonListKeysTool`], + [`langchain.tools`, `ListDirectoryTool`, `langchain_community.tools`, `ListDirectoryTool`], + [`langchain.tools`, `ListPowerBITool`, `langchain_community.tools`, `ListPowerBITool`], + [`langchain.tools`, `ListSQLDatabaseTool`, `langchain_community.tools`, `ListSQLDatabaseTool`], + [`langchain.tools`, `ListSparkSQLTool`, `langchain_community.tools`, `ListSparkSQLTool`], + [`langchain.tools`, `MerriamWebsterQueryRun`, `langchain_community.tools`, `MerriamWebsterQueryRun`], + [`langchain.tools`, `MetaphorSearchResults`, `langchain_community.tools`, `MetaphorSearchResults`], + [`langchain.tools`, `MoveFileTool`, `langchain_community.tools`, `MoveFileTool`], + [`langchain.tools`, `NasaAction`, `langchain_community.tools`, `NasaAction`], + [`langchain.tools`, `NavigateBackTool`, `langchain_community.tools`, `NavigateBackTool`], + [`langchain.tools`, `NavigateTool`, `langchain_community.tools`, `NavigateTool`], + [`langchain.tools`, `O365CreateDraftMessage`, `langchain_community.tools`, `O365CreateDraftMessage`], + [`langchain.tools`, `O365SearchEmails`, `langchain_community.tools`, `O365SearchEmails`], + [`langchain.tools`, `O365SearchEvents`, `langchain_community.tools`, `O365SearchEvents`], + [`langchain.tools`, `O365SendEvent`, `langchain_community.tools`, `O365SendEvent`], + [`langchain.tools`, `O365SendMessage`, `langchain_community.tools`, `O365SendMessage`], + [`langchain.tools`, `OpenAPISpec`, `langchain_community.tools`, `OpenAPISpec`], + [`langchain.tools`, `OpenWeatherMapQueryRun`, `langchain_community.tools`, `OpenWeatherMapQueryRun`], + [`langchain.tools`, `PubmedQueryRun`, `langchain_community.tools`, `PubmedQueryRun`], + [`langchain.tools`, `RedditSearchRun`, `langchain_community.tools`, `RedditSearchRun`], + [`langchain.tools`, `QueryCheckerTool`, `langchain_community.tools`, `QueryCheckerTool`], + [`langchain.tools`, `QueryPowerBITool`, `langchain_community.tools`, `QueryPowerBITool`], + [`langchain.tools`, `QuerySQLCheckerTool`, `langchain_community.tools`, `QuerySQLCheckerTool`], + [`langchain.tools`, `QuerySQLDataBaseTool`, `langchain_community.tools`, `QuerySQLDataBaseTool`], + [`langchain.tools`, `QuerySparkSQLTool`, `langchain_community.tools`, `QuerySparkSQLTool`], + [`langchain.tools`, `ReadFileTool`, `langchain_community.tools`, `ReadFileTool`], + [`langchain.tools`, `RequestsDeleteTool`, `langchain_community.tools`, `RequestsDeleteTool`], + [`langchain.tools`, `RequestsGetTool`, `langchain_community.tools`, `RequestsGetTool`], + [`langchain.tools`, `RequestsPatchTool`, `langchain_community.tools`, `RequestsPatchTool`], + [`langchain.tools`, `RequestsPostTool`, `langchain_community.tools`, `RequestsPostTool`], + [`langchain.tools`, `RequestsPutTool`, `langchain_community.tools`, `RequestsPutTool`], + [`langchain.tools`, `SteamWebAPIQueryRun`, `langchain_community.tools`, `SteamWebAPIQueryRun`], + [`langchain.tools`, `SceneXplainTool`, `langchain_community.tools`, `SceneXplainTool`], + [`langchain.tools`, `SearxSearchResults`, `langchain_community.tools`, `SearxSearchResults`], + [`langchain.tools`, `SearxSearchRun`, `langchain_community.tools`, `SearxSearchRun`], + [`langchain.tools`, `ShellTool`, `langchain_community.tools`, `ShellTool`], + [`langchain.tools`, `SlackGetChannel`, `langchain_community.tools`, `SlackGetChannel`], + [`langchain.tools`, `SlackGetMessage`, `langchain_community.tools`, `SlackGetMessage`], + [`langchain.tools`, `SlackScheduleMessage`, `langchain_community.tools`, `SlackScheduleMessage`], + [`langchain.tools`, `SlackSendMessage`, `langchain_community.tools`, `SlackSendMessage`], + [`langchain.tools`, `SleepTool`, `langchain_community.tools`, `SleepTool`], + [`langchain.tools`, `StdInInquireTool`, `langchain_community.tools`, `StdInInquireTool`], + [`langchain.tools`, `StackExchangeTool`, `langchain_community.tools`, `StackExchangeTool`], + [`langchain.tools`, `SteamshipImageGenerationTool`, `langchain_community.tools`, `SteamshipImageGenerationTool`], + [`langchain.tools`, `VectorStoreQATool`, `langchain_community.tools`, `VectorStoreQATool`], + [`langchain.tools`, `VectorStoreQAWithSourcesTool`, `langchain_community.tools`, `VectorStoreQAWithSourcesTool`], + [`langchain.tools`, `WikipediaQueryRun`, `langchain_community.tools`, `WikipediaQueryRun`], + [`langchain.tools`, `WolframAlphaQueryRun`, `langchain_community.tools`, `WolframAlphaQueryRun`], + [`langchain.tools`, `WriteFileTool`, `langchain_community.tools`, `WriteFileTool`], + [`langchain.tools`, `YahooFinanceNewsTool`, `langchain_community.tools`, `YahooFinanceNewsTool`], + [`langchain.tools`, `YouTubeSearchTool`, `langchain_community.tools`, `YouTubeSearchTool`], + [`langchain.tools`, `ZapierNLAListActions`, `langchain_community.tools`, `ZapierNLAListActions`], + [`langchain.tools`, `ZapierNLARunAction`, `langchain_community.tools`, `ZapierNLARunAction`], + [`langchain.tools.ainetwork.app`, `AppOperationType`, `langchain_community.tools.ainetwork.app`, `AppOperationType`], + [`langchain.tools.ainetwork.app`, `AppSchema`, `langchain_community.tools.ainetwork.app`, `AppSchema`], + [`langchain.tools.ainetwork.app`, `AINAppOps`, `langchain_community.tools`, `AINAppOps`], + [`langchain.tools.ainetwork.base`, `OperationType`, `langchain_community.tools.ainetwork.base`, `OperationType`], + [`langchain.tools.ainetwork.base`, `AINBaseTool`, `langchain_community.tools.ainetwork.base`, `AINBaseTool`], + [`langchain.tools.ainetwork.owner`, `RuleSchema`, `langchain_community.tools.ainetwork.owner`, `RuleSchema`], + [`langchain.tools.ainetwork.owner`, `AINOwnerOps`, `langchain_community.tools`, `AINOwnerOps`], + [`langchain.tools.ainetwork.rule`, `RuleSchema`, `langchain_community.tools.ainetwork.rule`, `RuleSchema`], + [`langchain.tools.ainetwork.rule`, `AINRuleOps`, `langchain_community.tools`, `AINRuleOps`], + [`langchain.tools.ainetwork.transfer`, `TransferSchema`, `langchain_community.tools.ainetwork.transfer`, `TransferSchema`], + [`langchain.tools.ainetwork.transfer`, `AINTransfer`, `langchain_community.tools`, `AINTransfer`], + [`langchain.tools.ainetwork.value`, `ValueSchema`, `langchain_community.tools.ainetwork.value`, `ValueSchema`], + [`langchain.tools.ainetwork.value`, `AINValueOps`, `langchain_community.tools`, `AINValueOps`], + [`langchain.tools.amadeus`, `AmadeusClosestAirport`, `langchain_community.tools.amadeus.closest_airport`, `AmadeusClosestAirport`], + [`langchain.tools.amadeus`, `AmadeusFlightSearch`, `langchain_community.tools.amadeus.flight_search`, `AmadeusFlightSearch`], + [`langchain.tools.amadeus.base`, `AmadeusBaseTool`, `langchain_community.tools.amadeus.base`, `AmadeusBaseTool`], + [`langchain.tools.amadeus.closest_airport`, `ClosestAirportSchema`, `langchain_community.tools.amadeus.closest_airport`, `ClosestAirportSchema`], + [`langchain.tools.amadeus.closest_airport`, `AmadeusClosestAirport`, `langchain_community.tools.amadeus.closest_airport`, `AmadeusClosestAirport`], + [`langchain.tools.amadeus.flight_search`, `FlightSearchSchema`, `langchain_community.tools.amadeus.flight_search`, `FlightSearchSchema`], + [`langchain.tools.amadeus.flight_search`, `AmadeusFlightSearch`, `langchain_community.tools.amadeus.flight_search`, `AmadeusFlightSearch`], + [`langchain.tools.arxiv.tool`, `ArxivInput`, `langchain_community.tools.arxiv.tool`, `ArxivInput`], + [`langchain.tools.arxiv.tool`, `ArxivQueryRun`, `langchain_community.tools`, `ArxivQueryRun`], + [`langchain.tools.azure_cognitive_services`, `AzureCogsImageAnalysisTool`, `langchain_community.tools`, `AzureCogsImageAnalysisTool`], + [`langchain.tools.azure_cognitive_services`, `AzureCogsFormRecognizerTool`, `langchain_community.tools`, `AzureCogsFormRecognizerTool`], + [`langchain.tools.azure_cognitive_services`, `AzureCogsSpeech2TextTool`, `langchain_community.tools`, `AzureCogsSpeech2TextTool`], + [`langchain.tools.azure_cognitive_services`, `AzureCogsText2SpeechTool`, `langchain_community.tools`, `AzureCogsText2SpeechTool`], + [`langchain.tools.azure_cognitive_services`, `AzureCogsTextAnalyticsHealthTool`, `langchain_community.tools`, `AzureCogsTextAnalyticsHealthTool`], + [`langchain.tools.azure_cognitive_services.form_recognizer`, `AzureCogsFormRecognizerTool`, `langchain_community.tools`, `AzureCogsFormRecognizerTool`], + [`langchain.tools.azure_cognitive_services.image_analysis`, `AzureCogsImageAnalysisTool`, `langchain_community.tools`, `AzureCogsImageAnalysisTool`], + [`langchain.tools.azure_cognitive_services.speech2text`, `AzureCogsSpeech2TextTool`, `langchain_community.tools`, `AzureCogsSpeech2TextTool`], + [`langchain.tools.azure_cognitive_services.text2speech`, `AzureCogsText2SpeechTool`, `langchain_community.tools`, `AzureCogsText2SpeechTool`], + [`langchain.tools.azure_cognitive_services.text_analytics_health`, `AzureCogsTextAnalyticsHealthTool`, `langchain_community.tools`, `AzureCogsTextAnalyticsHealthTool`], + [`langchain.tools.bearly.tool`, `BearlyInterpreterToolArguments`, `langchain_community.tools.bearly.tool`, `BearlyInterpreterToolArguments`], + [`langchain.tools.bearly.tool`, `FileInfo`, `langchain_community.tools.bearly.tool`, `FileInfo`], + [`langchain.tools.bearly.tool`, `BearlyInterpreterTool`, `langchain_community.tools`, `BearlyInterpreterTool`], + [`langchain.tools.bing_search`, `BingSearchRun`, `langchain_community.tools`, `BingSearchRun`], + [`langchain.tools.bing_search`, `BingSearchResults`, `langchain_community.tools`, `BingSearchResults`], + [`langchain.tools.bing_search.tool`, `BingSearchRun`, `langchain_community.tools`, `BingSearchRun`], + [`langchain.tools.bing_search.tool`, `BingSearchResults`, `langchain_community.tools`, `BingSearchResults`], + [`langchain.tools.brave_search.tool`, `BraveSearch`, `langchain_community.tools`, `BraveSearch`], + [`langchain.tools.clickup.tool`, `ClickupAction`, `langchain_community.tools.clickup.tool`, `ClickupAction`], + [`langchain.tools.dataforseo_api_search`, `DataForSeoAPISearchRun`, `langchain_community.tools.dataforseo_api_search.tool`, `DataForSeoAPISearchRun`], + [`langchain.tools.dataforseo_api_search`, `DataForSeoAPISearchResults`, `langchain_community.tools.dataforseo_api_search.tool`, `DataForSeoAPISearchResults`], + [`langchain.tools.dataforseo_api_search.tool`, `DataForSeoAPISearchRun`, `langchain_community.tools.dataforseo_api_search.tool`, `DataForSeoAPISearchRun`], + [`langchain.tools.dataforseo_api_search.tool`, `DataForSeoAPISearchResults`, `langchain_community.tools.dataforseo_api_search.tool`, `DataForSeoAPISearchResults`], + [`langchain.tools.ddg_search`, `DuckDuckGoSearchRun`, `langchain_community.tools`, `DuckDuckGoSearchRun`], + [`langchain.tools.ddg_search.tool`, `DDGInput`, `langchain_community.tools.ddg_search.tool`, `DDGInput`], + [`langchain.tools.ddg_search.tool`, `DuckDuckGoSearchRun`, `langchain_community.tools`, `DuckDuckGoSearchRun`], + [`langchain.tools.ddg_search.tool`, `DuckDuckGoSearchResults`, `langchain_community.tools`, `DuckDuckGoSearchResults`], + [`langchain.tools.ddg_search.tool`, `DuckDuckGoSearchTool`, `langchain_community.tools.ddg_search.tool`, `DuckDuckGoSearchTool`], + [`langchain.tools.e2b_data_analysis.tool`, `UploadedFile`, `langchain_community.tools.e2b_data_analysis.tool`, `UploadedFile`], + [`langchain.tools.e2b_data_analysis.tool`, `E2BDataAnalysisToolArguments`, `langchain_community.tools.e2b_data_analysis.tool`, `E2BDataAnalysisToolArguments`], + [`langchain.tools.e2b_data_analysis.tool`, `E2BDataAnalysisTool`, `langchain_community.tools`, `E2BDataAnalysisTool`], + [`langchain.tools.edenai`, `EdenAiExplicitImageTool`, `langchain_community.tools`, `EdenAiExplicitImageTool`], + [`langchain.tools.edenai`, `EdenAiObjectDetectionTool`, `langchain_community.tools`, `EdenAiObjectDetectionTool`], + [`langchain.tools.edenai`, `EdenAiParsingIDTool`, `langchain_community.tools`, `EdenAiParsingIDTool`], + [`langchain.tools.edenai`, `EdenAiParsingInvoiceTool`, `langchain_community.tools`, `EdenAiParsingInvoiceTool`], + [`langchain.tools.edenai`, `EdenAiTextToSpeechTool`, `langchain_community.tools`, `EdenAiTextToSpeechTool`], + [`langchain.tools.edenai`, `EdenAiSpeechToTextTool`, `langchain_community.tools`, `EdenAiSpeechToTextTool`], + [`langchain.tools.edenai`, `EdenAiTextModerationTool`, `langchain_community.tools`, `EdenAiTextModerationTool`], + [`langchain.tools.edenai`, `EdenaiTool`, `langchain_community.tools`, `EdenaiTool`], + [`langchain.tools.edenai.audio_speech_to_text`, `EdenAiSpeechToTextTool`, `langchain_community.tools`, `EdenAiSpeechToTextTool`], + [`langchain.tools.edenai.audio_text_to_speech`, `EdenAiTextToSpeechTool`, `langchain_community.tools`, `EdenAiTextToSpeechTool`], + [`langchain.tools.edenai.edenai_base_tool`, `EdenaiTool`, `langchain_community.tools`, `EdenaiTool`], + [`langchain.tools.edenai.image_explicitcontent`, `EdenAiExplicitImageTool`, `langchain_community.tools`, `EdenAiExplicitImageTool`], + [`langchain.tools.edenai.image_objectdetection`, `EdenAiObjectDetectionTool`, `langchain_community.tools`, `EdenAiObjectDetectionTool`], + [`langchain.tools.edenai.ocr_identityparser`, `EdenAiParsingIDTool`, `langchain_community.tools`, `EdenAiParsingIDTool`], + [`langchain.tools.edenai.ocr_invoiceparser`, `EdenAiParsingInvoiceTool`, `langchain_community.tools`, `EdenAiParsingInvoiceTool`], + [`langchain.tools.edenai.text_moderation`, `EdenAiTextModerationTool`, `langchain_community.tools`, `EdenAiTextModerationTool`], + [`langchain.tools.eleven_labs`, `ElevenLabsText2SpeechTool`, `langchain_community.tools`, `ElevenLabsText2SpeechTool`], + [`langchain.tools.eleven_labs.models`, `ElevenLabsModel`, `langchain_community.tools.eleven_labs.models`, `ElevenLabsModel`], + [`langchain.tools.eleven_labs.text2speech`, `ElevenLabsText2SpeechTool`, `langchain_community.tools`, `ElevenLabsText2SpeechTool`], + [`langchain.tools.file_management`, `CopyFileTool`, `langchain_community.tools`, `CopyFileTool`], + [`langchain.tools.file_management`, `DeleteFileTool`, `langchain_community.tools`, `DeleteFileTool`], + [`langchain.tools.file_management`, `FileSearchTool`, `langchain_community.tools`, `FileSearchTool`], + [`langchain.tools.file_management`, `MoveFileTool`, `langchain_community.tools`, `MoveFileTool`], + [`langchain.tools.file_management`, `ReadFileTool`, `langchain_community.tools`, `ReadFileTool`], + [`langchain.tools.file_management`, `WriteFileTool`, `langchain_community.tools`, `WriteFileTool`], + [`langchain.tools.file_management`, `ListDirectoryTool`, `langchain_community.tools`, `ListDirectoryTool`], + [`langchain.tools.file_management.copy`, `FileCopyInput`, `langchain_community.tools.file_management.copy`, `FileCopyInput`], + [`langchain.tools.file_management.copy`, `CopyFileTool`, `langchain_community.tools`, `CopyFileTool`], + [`langchain.tools.file_management.delete`, `FileDeleteInput`, `langchain_community.tools.file_management.delete`, `FileDeleteInput`], + [`langchain.tools.file_management.delete`, `DeleteFileTool`, `langchain_community.tools`, `DeleteFileTool`], + [`langchain.tools.file_management.file_search`, `FileSearchInput`, `langchain_community.tools.file_management.file_search`, `FileSearchInput`], + [`langchain.tools.file_management.file_search`, `FileSearchTool`, `langchain_community.tools`, `FileSearchTool`], + [`langchain.tools.file_management.list_dir`, `DirectoryListingInput`, `langchain_community.tools.file_management.list_dir`, `DirectoryListingInput`], + [`langchain.tools.file_management.list_dir`, `ListDirectoryTool`, `langchain_community.tools`, `ListDirectoryTool`], + [`langchain.tools.file_management.move`, `FileMoveInput`, `langchain_community.tools.file_management.move`, `FileMoveInput`], + [`langchain.tools.file_management.move`, `MoveFileTool`, `langchain_community.tools`, `MoveFileTool`], + [`langchain.tools.file_management.read`, `ReadFileInput`, `langchain_community.tools.file_management.read`, `ReadFileInput`], + [`langchain.tools.file_management.read`, `ReadFileTool`, `langchain_community.tools`, `ReadFileTool`], + [`langchain.tools.file_management.write`, `WriteFileInput`, `langchain_community.tools.file_management.write`, `WriteFileInput`], + [`langchain.tools.file_management.write`, `WriteFileTool`, `langchain_community.tools`, `WriteFileTool`], + [`langchain.tools.github.tool`, `GitHubAction`, `langchain_community.tools.github.tool`, `GitHubAction`], + [`langchain.tools.gitlab.tool`, `GitLabAction`, `langchain_community.tools.gitlab.tool`, `GitLabAction`], + [`langchain.tools.gmail`, `GmailCreateDraft`, `langchain_community.tools`, `GmailCreateDraft`], + [`langchain.tools.gmail`, `GmailSendMessage`, `langchain_community.tools`, `GmailSendMessage`], + [`langchain.tools.gmail`, `GmailSearch`, `langchain_community.tools`, `GmailSearch`], + [`langchain.tools.gmail`, `GmailGetMessage`, `langchain_community.tools`, `GmailGetMessage`], + [`langchain.tools.gmail`, `GmailGetThread`, `langchain_community.tools`, `GmailGetThread`], + [`langchain.tools.gmail.base`, `GmailBaseTool`, `langchain_community.tools.gmail.base`, `GmailBaseTool`], + [`langchain.tools.gmail.create_draft`, `CreateDraftSchema`, `langchain_community.tools.gmail.create_draft`, `CreateDraftSchema`], + [`langchain.tools.gmail.create_draft`, `GmailCreateDraft`, `langchain_community.tools`, `GmailCreateDraft`], + [`langchain.tools.gmail.get_message`, `SearchArgsSchema`, `langchain_community.tools.gmail.get_message`, `SearchArgsSchema`], + [`langchain.tools.gmail.get_message`, `GmailGetMessage`, `langchain_community.tools`, `GmailGetMessage`], + [`langchain.tools.gmail.get_thread`, `GetThreadSchema`, `langchain_community.tools.gmail.get_thread`, `GetThreadSchema`], + [`langchain.tools.gmail.get_thread`, `GmailGetThread`, `langchain_community.tools`, `GmailGetThread`], + [`langchain.tools.gmail.search`, `Resource`, `langchain_community.tools.gmail.search`, `Resource`], + [`langchain.tools.gmail.search`, `SearchArgsSchema`, `langchain_community.tools.gmail.search`, `SearchArgsSchema`], + [`langchain.tools.gmail.search`, `GmailSearch`, `langchain_community.tools`, `GmailSearch`], + [`langchain.tools.gmail.send_message`, `SendMessageSchema`, `langchain_community.tools.gmail.send_message`, `SendMessageSchema`], + [`langchain.tools.gmail.send_message`, `GmailSendMessage`, `langchain_community.tools`, `GmailSendMessage`], + [`langchain.tools.golden_query`, `GoldenQueryRun`, `langchain_community.tools.golden_query.tool`, `GoldenQueryRun`], + [`langchain.tools.golden_query.tool`, `GoldenQueryRun`, `langchain_community.tools.golden_query.tool`, `GoldenQueryRun`], + [`langchain.tools.google_cloud`, `GoogleCloudTextToSpeechTool`, `langchain_community.tools`, `GoogleCloudTextToSpeechTool`], + [`langchain.tools.google_cloud.texttospeech`, `GoogleCloudTextToSpeechTool`, `langchain_community.tools`, `GoogleCloudTextToSpeechTool`], + [`langchain.tools.google_finance`, `GoogleFinanceQueryRun`, `langchain_community.tools.google_finance.tool`, `GoogleFinanceQueryRun`], + [`langchain.tools.google_finance.tool`, `GoogleFinanceQueryRun`, `langchain_community.tools.google_finance.tool`, `GoogleFinanceQueryRun`], + [`langchain.tools.google_jobs`, `GoogleJobsQueryRun`, `langchain_community.tools.google_jobs.tool`, `GoogleJobsQueryRun`], + [`langchain.tools.google_jobs.tool`, `GoogleJobsQueryRun`, `langchain_community.tools.google_jobs.tool`, `GoogleJobsQueryRun`], + [`langchain.tools.google_lens`, `GoogleLensQueryRun`, `langchain_community.tools.google_lens.tool`, `GoogleLensQueryRun`], + [`langchain.tools.google_lens.tool`, `GoogleLensQueryRun`, `langchain_community.tools.google_lens.tool`, `GoogleLensQueryRun`], + [`langchain.tools.google_places`, `GooglePlacesTool`, `langchain_community.tools`, `GooglePlacesTool`], + [`langchain.tools.google_places.tool`, `GooglePlacesSchema`, `langchain_community.tools.google_places.tool`, `GooglePlacesSchema`], + [`langchain.tools.google_places.tool`, `GooglePlacesTool`, `langchain_community.tools`, `GooglePlacesTool`], + [`langchain.tools.google_scholar`, `GoogleScholarQueryRun`, `langchain_community.tools.google_scholar.tool`, `GoogleScholarQueryRun`], + [`langchain.tools.google_scholar.tool`, `GoogleScholarQueryRun`, `langchain_community.tools.google_scholar.tool`, `GoogleScholarQueryRun`], + [`langchain.tools.google_search`, `GoogleSearchRun`, `langchain_community.tools`, `GoogleSearchRun`], + [`langchain.tools.google_search`, `GoogleSearchResults`, `langchain_community.tools`, `GoogleSearchResults`], + [`langchain.tools.google_search.tool`, `GoogleSearchRun`, `langchain_community.tools`, `GoogleSearchRun`], + [`langchain.tools.google_search.tool`, `GoogleSearchResults`, `langchain_community.tools`, `GoogleSearchResults`], + [`langchain.tools.google_serper`, `GoogleSerperRun`, `langchain_community.tools`, `GoogleSerperRun`], + [`langchain.tools.google_serper`, `GoogleSerperResults`, `langchain_community.tools`, `GoogleSerperResults`], + [`langchain.tools.google_serper.tool`, `GoogleSerperRun`, `langchain_community.tools`, `GoogleSerperRun`], + [`langchain.tools.google_serper.tool`, `GoogleSerperResults`, `langchain_community.tools`, `GoogleSerperResults`], + [`langchain.tools.google_trends`, `GoogleTrendsQueryRun`, `langchain_community.tools.google_trends.tool`, `GoogleTrendsQueryRun`], + [`langchain.tools.google_trends.tool`, `GoogleTrendsQueryRun`, `langchain_community.tools.google_trends.tool`, `GoogleTrendsQueryRun`], + [`langchain.tools.graphql.tool`, `BaseGraphQLTool`, `langchain_community.tools`, `BaseGraphQLTool`], + [`langchain.tools.human`, `HumanInputRun`, `langchain_community.tools`, `HumanInputRun`], + [`langchain.tools.human.tool`, `HumanInputRun`, `langchain_community.tools`, `HumanInputRun`], + [`langchain.tools.ifttt`, `IFTTTWebhook`, `langchain_community.tools`, `IFTTTWebhook`], + [`langchain.tools.interaction.tool`, `StdInInquireTool`, `langchain_community.tools`, `StdInInquireTool`], + [`langchain.tools.jira.tool`, `JiraAction`, `langchain_community.tools`, `JiraAction`], + [`langchain.tools.json.tool`, `JsonSpec`, `langchain_community.tools.json.tool`, `JsonSpec`], + [`langchain.tools.json.tool`, `JsonListKeysTool`, `langchain_community.tools`, `JsonListKeysTool`], + [`langchain.tools.json.tool`, `JsonGetValueTool`, `langchain_community.tools`, `JsonGetValueTool`], + [`langchain.tools.memorize`, `Memorize`, `langchain_community.tools.memorize.tool`, `Memorize`], + [`langchain.tools.memorize.tool`, `TrainableLLM`, `langchain_community.tools.memorize.tool`, `TrainableLLM`], + [`langchain.tools.memorize.tool`, `Memorize`, `langchain_community.tools.memorize.tool`, `Memorize`], + [`langchain.tools.merriam_webster.tool`, `MerriamWebsterQueryRun`, `langchain_community.tools`, `MerriamWebsterQueryRun`], + [`langchain.tools.metaphor_search`, `MetaphorSearchResults`, `langchain_community.tools`, `MetaphorSearchResults`], + [`langchain.tools.metaphor_search.tool`, `MetaphorSearchResults`, `langchain_community.tools`, `MetaphorSearchResults`], + [`langchain.tools.multion`, `MultionCreateSession`, `langchain_community.tools.multion.create_session`, `MultionCreateSession`], + [`langchain.tools.multion`, `MultionUpdateSession`, `langchain_community.tools.multion.update_session`, `MultionUpdateSession`], + [`langchain.tools.multion`, `MultionCloseSession`, `langchain_community.tools.multion.close_session`, `MultionCloseSession`], + [`langchain.tools.multion.close_session`, `CloseSessionSchema`, `langchain_community.tools.multion.close_session`, `CloseSessionSchema`], + [`langchain.tools.multion.close_session`, `MultionCloseSession`, `langchain_community.tools.multion.close_session`, `MultionCloseSession`], + [`langchain.tools.multion.create_session`, `CreateSessionSchema`, `langchain_community.tools.multion.create_session`, `CreateSessionSchema`], + [`langchain.tools.multion.create_session`, `MultionCreateSession`, `langchain_community.tools.multion.create_session`, `MultionCreateSession`], + [`langchain.tools.multion.update_session`, `UpdateSessionSchema`, `langchain_community.tools.multion.update_session`, `UpdateSessionSchema`], + [`langchain.tools.multion.update_session`, `MultionUpdateSession`, `langchain_community.tools.multion.update_session`, `MultionUpdateSession`], + [`langchain.tools.nasa.tool`, `NasaAction`, `langchain_community.tools`, `NasaAction`], + [`langchain.tools.nuclia`, `NucliaUnderstandingAPI`, `langchain_community.tools.nuclia.tool`, `NucliaUnderstandingAPI`], + [`langchain.tools.nuclia.tool`, `NUASchema`, `langchain_community.tools.nuclia.tool`, `NUASchema`], + [`langchain.tools.nuclia.tool`, `NucliaUnderstandingAPI`, `langchain_community.tools.nuclia.tool`, `NucliaUnderstandingAPI`], + [`langchain.tools.office365`, `O365SearchEmails`, `langchain_community.tools`, `O365SearchEmails`], + [`langchain.tools.office365`, `O365SearchEvents`, `langchain_community.tools`, `O365SearchEvents`], + [`langchain.tools.office365`, `O365CreateDraftMessage`, `langchain_community.tools`, `O365CreateDraftMessage`], + [`langchain.tools.office365`, `O365SendMessage`, `langchain_community.tools`, `O365SendMessage`], + [`langchain.tools.office365`, `O365SendEvent`, `langchain_community.tools`, `O365SendEvent`], + [`langchain.tools.office365.base`, `O365BaseTool`, `langchain_community.tools.office365.base`, `O365BaseTool`], + [`langchain.tools.office365.create_draft_message`, `CreateDraftMessageSchema`, `langchain_community.tools.office365.create_draft_message`, `CreateDraftMessageSchema`], + [`langchain.tools.office365.create_draft_message`, `O365CreateDraftMessage`, `langchain_community.tools`, `O365CreateDraftMessage`], + [`langchain.tools.office365.events_search`, `SearchEventsInput`, `langchain_community.tools.office365.events_search`, `SearchEventsInput`], + [`langchain.tools.office365.events_search`, `O365SearchEvents`, `langchain_community.tools`, `O365SearchEvents`], + [`langchain.tools.office365.messages_search`, `SearchEmailsInput`, `langchain_community.tools.office365.messages_search`, `SearchEmailsInput`], + [`langchain.tools.office365.messages_search`, `O365SearchEmails`, `langchain_community.tools`, `O365SearchEmails`], + [`langchain.tools.office365.send_event`, `SendEventSchema`, `langchain_community.tools.office365.send_event`, `SendEventSchema`], + [`langchain.tools.office365.send_event`, `O365SendEvent`, `langchain_community.tools`, `O365SendEvent`], + [`langchain.tools.office365.send_message`, `SendMessageSchema`, `langchain_community.tools.office365.send_message`, `SendMessageSchema`], + [`langchain.tools.office365.send_message`, `O365SendMessage`, `langchain_community.tools`, `O365SendMessage`], + [`langchain.tools.openapi.utils.api_models`, `APIPropertyLocation`, `langchain_community.tools.openapi.utils.api_models`, `APIPropertyLocation`], + [`langchain.tools.openapi.utils.api_models`, `APIPropertyBase`, `langchain_community.tools.openapi.utils.api_models`, `APIPropertyBase`], + [`langchain.tools.openapi.utils.api_models`, `APIProperty`, `langchain_community.tools.openapi.utils.api_models`, `APIProperty`], + [`langchain.tools.openapi.utils.api_models`, `APIRequestBodyProperty`, `langchain_community.tools.openapi.utils.api_models`, `APIRequestBodyProperty`], + [`langchain.tools.openapi.utils.api_models`, `APIRequestBody`, `langchain_community.tools.openapi.utils.api_models`, `APIRequestBody`], + [`langchain.tools.openapi.utils.api_models`, `APIOperation`, `langchain_community.tools`, `APIOperation`], + [`langchain.tools.openapi.utils.openapi_utils`, `HTTPVerb`, `langchain_community.utilities.openapi`, `HTTPVerb`], + [`langchain.tools.openapi.utils.openapi_utils`, `OpenAPISpec`, `langchain_community.tools`, `OpenAPISpec`], + [`langchain.tools.openweathermap`, `OpenWeatherMapQueryRun`, `langchain_community.tools`, `OpenWeatherMapQueryRun`], + [`langchain.tools.openweathermap.tool`, `OpenWeatherMapQueryRun`, `langchain_community.tools`, `OpenWeatherMapQueryRun`], + [`langchain.tools.playwright`, `NavigateTool`, `langchain_community.tools`, `NavigateTool`], + [`langchain.tools.playwright`, `NavigateBackTool`, `langchain_community.tools`, `NavigateBackTool`], + [`langchain.tools.playwright`, `ExtractTextTool`, `langchain_community.tools`, `ExtractTextTool`], + [`langchain.tools.playwright`, `ExtractHyperlinksTool`, `langchain_community.tools`, `ExtractHyperlinksTool`], + [`langchain.tools.playwright`, `GetElementsTool`, `langchain_community.tools`, `GetElementsTool`], + [`langchain.tools.playwright`, `ClickTool`, `langchain_community.tools`, `ClickTool`], + [`langchain.tools.playwright`, `CurrentWebPageTool`, `langchain_community.tools`, `CurrentWebPageTool`], + [`langchain.tools.playwright.base`, `BaseBrowserTool`, `langchain_community.tools.playwright.base`, `BaseBrowserTool`], + [`langchain.tools.playwright.click`, `ClickToolInput`, `langchain_community.tools.playwright.click`, `ClickToolInput`], + [`langchain.tools.playwright.click`, `ClickTool`, `langchain_community.tools`, `ClickTool`], + [`langchain.tools.playwright.current_page`, `CurrentWebPageTool`, `langchain_community.tools`, `CurrentWebPageTool`], + [`langchain.tools.playwright.extract_hyperlinks`, `ExtractHyperlinksToolInput`, `langchain_community.tools.playwright.extract_hyperlinks`, `ExtractHyperlinksToolInput`], + [`langchain.tools.playwright.extract_hyperlinks`, `ExtractHyperlinksTool`, `langchain_community.tools`, `ExtractHyperlinksTool`], + [`langchain.tools.playwright.extract_text`, `ExtractTextTool`, `langchain_community.tools`, `ExtractTextTool`], + [`langchain.tools.playwright.get_elements`, `GetElementsToolInput`, `langchain_community.tools.playwright.get_elements`, `GetElementsToolInput`], + [`langchain.tools.playwright.get_elements`, `GetElementsTool`, `langchain_community.tools`, `GetElementsTool`], + [`langchain.tools.playwright.navigate`, `NavigateToolInput`, `langchain_community.tools.playwright.navigate`, `NavigateToolInput`], + [`langchain.tools.playwright.navigate`, `NavigateTool`, `langchain_community.tools`, `NavigateTool`], + [`langchain.tools.playwright.navigate_back`, `NavigateBackTool`, `langchain_community.tools`, `NavigateBackTool`], + [`langchain.tools.plugin`, `ApiConfig`, `langchain_community.tools.plugin`, `ApiConfig`], + [`langchain.tools.plugin`, `AIPlugin`, `langchain_community.tools.plugin`, `AIPlugin`], + [`langchain.tools.plugin`, `AIPluginToolSchema`, `langchain_community.tools.plugin`, `AIPluginToolSchema`], + [`langchain.tools.plugin`, `AIPluginTool`, `langchain_community.tools`, `AIPluginTool`], + [`langchain.tools.powerbi.tool`, `QueryPowerBITool`, `langchain_community.tools`, `QueryPowerBITool`], + [`langchain.tools.powerbi.tool`, `InfoPowerBITool`, `langchain_community.tools`, `InfoPowerBITool`], + [`langchain.tools.powerbi.tool`, `ListPowerBITool`, `langchain_community.tools`, `ListPowerBITool`], + [`langchain.tools.pubmed.tool`, `PubmedQueryRun`, `langchain_community.tools`, `PubmedQueryRun`], + [`langchain.tools.reddit_search.tool`, `RedditSearchSchema`, `langchain_community.tools`, `RedditSearchSchema`], + [`langchain.tools.reddit_search.tool`, `RedditSearchRun`, `langchain_community.tools`, `RedditSearchRun`], + [`langchain.tools.requests.tool`, `BaseRequestsTool`, `langchain_community.tools`, `BaseRequestsTool`], + [`langchain.tools.requests.tool`, `RequestsGetTool`, `langchain_community.tools`, `RequestsGetTool`], + [`langchain.tools.requests.tool`, `RequestsPostTool`, `langchain_community.tools`, `RequestsPostTool`], + [`langchain.tools.requests.tool`, `RequestsPatchTool`, `langchain_community.tools`, `RequestsPatchTool`], + [`langchain.tools.requests.tool`, `RequestsPutTool`, `langchain_community.tools`, `RequestsPutTool`], + [`langchain.tools.requests.tool`, `RequestsDeleteTool`, `langchain_community.tools`, `RequestsDeleteTool`], + [`langchain.tools.scenexplain.tool`, `SceneXplainInput`, `langchain_community.tools.scenexplain.tool`, `SceneXplainInput`], + [`langchain.tools.scenexplain.tool`, `SceneXplainTool`, `langchain_community.tools`, `SceneXplainTool`], + [`langchain.tools.searchapi`, `SearchAPIResults`, `langchain_community.tools`, `SearchAPIResults`], + [`langchain.tools.searchapi`, `SearchAPIRun`, `langchain_community.tools`, `SearchAPIRun`], + [`langchain.tools.searchapi.tool`, `SearchAPIRun`, `langchain_community.tools`, `SearchAPIRun`], + [`langchain.tools.searchapi.tool`, `SearchAPIResults`, `langchain_community.tools`, `SearchAPIResults`], + [`langchain.tools.searx_search.tool`, `SearxSearchRun`, `langchain_community.tools`, `SearxSearchRun`], + [`langchain.tools.searx_search.tool`, `SearxSearchResults`, `langchain_community.tools`, `SearxSearchResults`], + [`langchain.tools.shell`, `ShellTool`, `langchain_community.tools`, `ShellTool`], + [`langchain.tools.shell.tool`, `ShellInput`, `langchain_community.tools.shell.tool`, `ShellInput`], + [`langchain.tools.shell.tool`, `ShellTool`, `langchain_community.tools`, `ShellTool`], + [`langchain.tools.slack`, `SlackGetChannel`, `langchain_community.tools`, `SlackGetChannel`], + [`langchain.tools.slack`, `SlackGetMessage`, `langchain_community.tools`, `SlackGetMessage`], + [`langchain.tools.slack`, `SlackScheduleMessage`, `langchain_community.tools`, `SlackScheduleMessage`], + [`langchain.tools.slack`, `SlackSendMessage`, `langchain_community.tools`, `SlackSendMessage`], + [`langchain.tools.slack.base`, `SlackBaseTool`, `langchain_community.tools.slack.base`, `SlackBaseTool`], + [`langchain.tools.slack.get_channel`, `SlackGetChannel`, `langchain_community.tools`, `SlackGetChannel`], + [`langchain.tools.slack.get_message`, `SlackGetMessageSchema`, `langchain_community.tools.slack.get_message`, `SlackGetMessageSchema`], + [`langchain.tools.slack.get_message`, `SlackGetMessage`, `langchain_community.tools`, `SlackGetMessage`], + [`langchain.tools.slack.schedule_message`, `ScheduleMessageSchema`, `langchain_community.tools.slack.schedule_message`, `ScheduleMessageSchema`], + [`langchain.tools.slack.schedule_message`, `SlackScheduleMessage`, `langchain_community.tools`, `SlackScheduleMessage`], + [`langchain.tools.slack.send_message`, `SendMessageSchema`, `langchain_community.tools.slack.send_message`, `SendMessageSchema`], + [`langchain.tools.slack.send_message`, `SlackSendMessage`, `langchain_community.tools`, `SlackSendMessage`], + [`langchain.tools.sleep.tool`, `SleepInput`, `langchain_community.tools.sleep.tool`, `SleepInput`], + [`langchain.tools.sleep.tool`, `SleepTool`, `langchain_community.tools`, `SleepTool`], + [`langchain.tools.spark_sql.tool`, `BaseSparkSQLTool`, `langchain_community.tools`, `BaseSparkSQLTool`], + [`langchain.tools.spark_sql.tool`, `QuerySparkSQLTool`, `langchain_community.tools`, `QuerySparkSQLTool`], + [`langchain.tools.spark_sql.tool`, `InfoSparkSQLTool`, `langchain_community.tools`, `InfoSparkSQLTool`], + [`langchain.tools.spark_sql.tool`, `ListSparkSQLTool`, `langchain_community.tools`, `ListSparkSQLTool`], + [`langchain.tools.spark_sql.tool`, `QueryCheckerTool`, `langchain_community.tools`, `QueryCheckerTool`], + [`langchain.tools.sql_database.tool`, `BaseSQLDatabaseTool`, `langchain_community.tools`, `BaseSQLDatabaseTool`], + [`langchain.tools.sql_database.tool`, `QuerySQLDataBaseTool`, `langchain_community.tools`, `QuerySQLDataBaseTool`], + [`langchain.tools.sql_database.tool`, `InfoSQLDatabaseTool`, `langchain_community.tools`, `InfoSQLDatabaseTool`], + [`langchain.tools.sql_database.tool`, `ListSQLDatabaseTool`, `langchain_community.tools`, `ListSQLDatabaseTool`], + [`langchain.tools.sql_database.tool`, `QuerySQLCheckerTool`, `langchain_community.tools`, `QuerySQLCheckerTool`], + [`langchain.tools.stackexchange.tool`, `StackExchangeTool`, `langchain_community.tools`, `StackExchangeTool`], + [`langchain.tools.steam.tool`, `SteamWebAPIQueryRun`, `langchain_community.tools`, `SteamWebAPIQueryRun`], + [`langchain.tools.steamship_image_generation`, `SteamshipImageGenerationTool`, `langchain_community.tools`, `SteamshipImageGenerationTool`], + [`langchain.tools.steamship_image_generation.tool`, `ModelName`, `langchain_community.tools.steamship_image_generation.tool`, `ModelName`], + [`langchain.tools.steamship_image_generation.tool`, `SteamshipImageGenerationTool`, `langchain_community.tools`, `SteamshipImageGenerationTool`], + [`langchain.tools.tavily_search`, `TavilySearchResults`, `langchain_community.tools.tavily_search.tool`, `TavilySearchResults`], + [`langchain.tools.tavily_search`, `TavilyAnswer`, `langchain_community.tools.tavily_search.tool`, `TavilyAnswer`], + [`langchain.tools.tavily_search.tool`, `TavilyInput`, `langchain_community.tools.tavily_search.tool`, `TavilyInput`], + [`langchain.tools.tavily_search.tool`, `TavilySearchResults`, `langchain_community.tools.tavily_search.tool`, `TavilySearchResults`], + [`langchain.tools.tavily_search.tool`, `TavilyAnswer`, `langchain_community.tools.tavily_search.tool`, `TavilyAnswer`], + [`langchain.tools.vectorstore.tool`, `VectorStoreQATool`, `langchain_community.tools`, `VectorStoreQATool`], + [`langchain.tools.vectorstore.tool`, `VectorStoreQAWithSourcesTool`, `langchain_community.tools`, `VectorStoreQAWithSourcesTool`], + [`langchain.tools.wikipedia.tool`, `WikipediaQueryRun`, `langchain_community.tools`, `WikipediaQueryRun`], + [`langchain.tools.wolfram_alpha`, `WolframAlphaQueryRun`, `langchain_community.tools`, `WolframAlphaQueryRun`], + [`langchain.tools.wolfram_alpha.tool`, `WolframAlphaQueryRun`, `langchain_community.tools`, `WolframAlphaQueryRun`], + [`langchain.tools.yahoo_finance_news`, `YahooFinanceNewsTool`, `langchain_community.tools`, `YahooFinanceNewsTool`], + [`langchain.tools.youtube.search`, `YouTubeSearchTool`, `langchain_community.tools`, `YouTubeSearchTool`], + [`langchain.tools.zapier`, `ZapierNLARunAction`, `langchain_community.tools`, `ZapierNLARunAction`], + [`langchain.tools.zapier`, `ZapierNLAListActions`, `langchain_community.tools`, `ZapierNLAListActions`], + [`langchain.tools.zapier.tool`, `ZapierNLARunAction`, `langchain_community.tools`, `ZapierNLARunAction`], + [`langchain.tools.zapier.tool`, `ZapierNLAListActions`, `langchain_community.tools`, `ZapierNLAListActions`], + [`langchain.utilities`, `AlphaVantageAPIWrapper`, `langchain_community.utilities`, `AlphaVantageAPIWrapper`], + [`langchain.utilities`, `ApifyWrapper`, `langchain_community.utilities`, `ApifyWrapper`], + [`langchain.utilities`, `ArceeWrapper`, `langchain_community.utilities`, `ArceeWrapper`], + [`langchain.utilities`, `ArxivAPIWrapper`, `langchain_community.utilities`, `ArxivAPIWrapper`], + [`langchain.utilities`, `BibtexparserWrapper`, `langchain_community.utilities`, `BibtexparserWrapper`], + [`langchain.utilities`, `BingSearchAPIWrapper`, `langchain_community.utilities`, `BingSearchAPIWrapper`], + [`langchain.utilities`, `BraveSearchWrapper`, `langchain_community.utilities`, `BraveSearchWrapper`], + [`langchain.utilities`, `DuckDuckGoSearchAPIWrapper`, `langchain_community.utilities`, `DuckDuckGoSearchAPIWrapper`], + [`langchain.utilities`, `GoldenQueryAPIWrapper`, `langchain_community.utilities`, `GoldenQueryAPIWrapper`], + [`langchain.utilities`, `GoogleFinanceAPIWrapper`, `langchain_community.utilities`, `GoogleFinanceAPIWrapper`], + [`langchain.utilities`, `GoogleLensAPIWrapper`, `langchain_community.utilities`, `GoogleLensAPIWrapper`], + [`langchain.utilities`, `GoogleJobsAPIWrapper`, `langchain_community.utilities`, `GoogleJobsAPIWrapper`], + [`langchain.utilities`, `GooglePlacesAPIWrapper`, `langchain_community.utilities`, `GooglePlacesAPIWrapper`], + [`langchain.utilities`, `GoogleScholarAPIWrapper`, `langchain_community.utilities`, `GoogleScholarAPIWrapper`], + [`langchain.utilities`, `GoogleTrendsAPIWrapper`, `langchain_community.utilities`, `GoogleTrendsAPIWrapper`], + [`langchain.utilities`, `GoogleSearchAPIWrapper`, `langchain_community.utilities`, `GoogleSearchAPIWrapper`], + [`langchain.utilities`, `GoogleSerperAPIWrapper`, `langchain_community.utilities`, `GoogleSerperAPIWrapper`], + [`langchain.utilities`, `GraphQLAPIWrapper`, `langchain_community.utilities`, `GraphQLAPIWrapper`], + [`langchain.utilities`, `JiraAPIWrapper`, `langchain_community.utilities`, `JiraAPIWrapper`], + [`langchain.utilities`, `LambdaWrapper`, `langchain_community.utilities`, `LambdaWrapper`], + [`langchain.utilities`, `MaxComputeAPIWrapper`, `langchain_community.utilities`, `MaxComputeAPIWrapper`], + [`langchain.utilities`, `MerriamWebsterAPIWrapper`, `langchain_community.utilities`, `MerriamWebsterAPIWrapper`], + [`langchain.utilities`, `MetaphorSearchAPIWrapper`, `langchain_community.utilities`, `MetaphorSearchAPIWrapper`], + [`langchain.utilities`, `NasaAPIWrapper`, `langchain_community.utilities`, `NasaAPIWrapper`], + [`langchain.utilities`, `OpenWeatherMapAPIWrapper`, `langchain_community.utilities`, `OpenWeatherMapAPIWrapper`], + [`langchain.utilities`, `OutlineAPIWrapper`, `langchain_community.utilities`, `OutlineAPIWrapper`], + [`langchain.utilities`, `Portkey`, `langchain_community.utilities`, `Portkey`], + [`langchain.utilities`, `PowerBIDataset`, `langchain_community.utilities`, `PowerBIDataset`], + [`langchain.utilities`, `PubMedAPIWrapper`, `langchain_community.utilities`, `PubMedAPIWrapper`], + [`langchain.utilities`, `PythonREPL`, `langchain_community.utilities`, `PythonREPL`], + [`langchain.utilities`, `Requests`, `langchain_community.utilities`, `Requests`], + [`langchain.utilities`, `SteamWebAPIWrapper`, `langchain_community.utilities`, `SteamWebAPIWrapper`], + [`langchain.utilities`, `SQLDatabase`, `langchain_community.utilities`, `SQLDatabase`], + [`langchain.utilities`, `SceneXplainAPIWrapper`, `langchain_community.utilities`, `SceneXplainAPIWrapper`], + [`langchain.utilities`, `SearchApiAPIWrapper`, `langchain_community.utilities`, `SearchApiAPIWrapper`], + [`langchain.utilities`, `SearxSearchWrapper`, `langchain_community.utilities`, `SearxSearchWrapper`], + [`langchain.utilities`, `SerpAPIWrapper`, `langchain_community.utilities`, `SerpAPIWrapper`], + [`langchain.utilities`, `SparkSQL`, `langchain_community.utilities`, `SparkSQL`], + [`langchain.utilities`, `StackExchangeAPIWrapper`, `langchain_community.utilities`, `StackExchangeAPIWrapper`], + [`langchain.utilities`, `TensorflowDatasets`, `langchain_community.utilities`, `TensorflowDatasets`], + [`langchain.utilities`, `RequestsWrapper`, `langchain_community.utilities`, `TextRequestsWrapper`], + [`langchain.utilities`, `TextRequestsWrapper`, `langchain_community.utilities`, `TextRequestsWrapper`], + [`langchain.utilities`, `TwilioAPIWrapper`, `langchain_community.utilities`, `TwilioAPIWrapper`], + [`langchain.utilities`, `WikipediaAPIWrapper`, `langchain_community.utilities`, `WikipediaAPIWrapper`], + [`langchain.utilities`, `WolframAlphaAPIWrapper`, `langchain_community.utilities`, `WolframAlphaAPIWrapper`], + [`langchain.utilities`, `ZapierNLAWrapper`, `langchain_community.utilities`, `ZapierNLAWrapper`], + [`langchain.utilities.alpha_vantage`, `AlphaVantageAPIWrapper`, `langchain_community.utilities`, `AlphaVantageAPIWrapper`], + [`langchain.utilities.anthropic`, `get_num_tokens_anthropic`, `langchain_community.utilities.anthropic`, `get_num_tokens_anthropic`], + [`langchain.utilities.anthropic`, `get_token_ids_anthropic`, `langchain_community.utilities.anthropic`, `get_token_ids_anthropic`], + [`langchain.utilities.apify`, `ApifyWrapper`, `langchain_community.utilities`, `ApifyWrapper`], + [`langchain.utilities.arcee`, `ArceeRoute`, `langchain_community.utilities.arcee`, `ArceeRoute`], + [`langchain.utilities.arcee`, `DALMFilterType`, `langchain_community.utilities.arcee`, `DALMFilterType`], + [`langchain.utilities.arcee`, `DALMFilter`, `langchain_community.utilities.arcee`, `DALMFilter`], + [`langchain.utilities.arcee`, `ArceeDocumentSource`, `langchain_community.utilities.arcee`, `ArceeDocumentSource`], + [`langchain.utilities.arcee`, `ArceeDocument`, `langchain_community.utilities.arcee`, `ArceeDocument`], + [`langchain.utilities.arcee`, `ArceeDocumentAdapter`, `langchain_community.utilities.arcee`, `ArceeDocumentAdapter`], + [`langchain.utilities.arcee`, `ArceeWrapper`, `langchain_community.utilities`, `ArceeWrapper`], + [`langchain.utilities.arxiv`, `ArxivAPIWrapper`, `langchain_community.utilities`, `ArxivAPIWrapper`], + [`langchain.utilities.awslambda`, `LambdaWrapper`, `langchain_community.utilities`, `LambdaWrapper`], + [`langchain.utilities.bibtex`, `BibtexparserWrapper`, `langchain_community.utilities`, `BibtexparserWrapper`], + [`langchain.utilities.bing_search`, `BingSearchAPIWrapper`, `langchain_community.utilities`, `BingSearchAPIWrapper`], + [`langchain.utilities.brave_search`, `BraveSearchWrapper`, `langchain_community.utilities`, `BraveSearchWrapper`], + [`langchain.utilities.clickup`, `Component`, `langchain_community.utilities.clickup`, `Component`], + [`langchain.utilities.clickup`, `Task`, `langchain_community.utilities.clickup`, `Task`], + [`langchain.utilities.clickup`, `CUList`, `langchain_community.utilities.clickup`, `CUList`], + [`langchain.utilities.clickup`, `Member`, `langchain_community.utilities.clickup`, `Member`], + [`langchain.utilities.clickup`, `Team`, `langchain_community.utilities.clickup`, `Team`], + [`langchain.utilities.clickup`, `Space`, `langchain_community.utilities.clickup`, `Space`], + [`langchain.utilities.clickup`, `ClickupAPIWrapper`, `langchain_community.utilities.clickup`, `ClickupAPIWrapper`], + [`langchain.utilities.dalle_image_generator`, `DallEAPIWrapper`, `langchain_community.utilities.dalle_image_generator`, `DallEAPIWrapper`], + [`langchain.utilities.dataforseo_api_search`, `DataForSeoAPIWrapper`, `langchain_community.utilities.dataforseo_api_search`, `DataForSeoAPIWrapper`], + [`langchain.utilities.duckduckgo_search`, `DuckDuckGoSearchAPIWrapper`, `langchain_community.utilities`, `DuckDuckGoSearchAPIWrapper`], + [`langchain.utilities.github`, `GitHubAPIWrapper`, `langchain_community.utilities.github`, `GitHubAPIWrapper`], + [`langchain.utilities.gitlab`, `GitLabAPIWrapper`, `langchain_community.utilities.gitlab`, `GitLabAPIWrapper`], + [`langchain.utilities.golden_query`, `GoldenQueryAPIWrapper`, `langchain_community.utilities`, `GoldenQueryAPIWrapper`], + [`langchain.utilities.google_finance`, `GoogleFinanceAPIWrapper`, `langchain_community.utilities`, `GoogleFinanceAPIWrapper`], + [`langchain.utilities.google_jobs`, `GoogleJobsAPIWrapper`, `langchain_community.utilities`, `GoogleJobsAPIWrapper`], + [`langchain.utilities.google_lens`, `GoogleLensAPIWrapper`, `langchain_community.utilities`, `GoogleLensAPIWrapper`], + [`langchain.utilities.google_places_api`, `GooglePlacesAPIWrapper`, `langchain_community.utilities`, `GooglePlacesAPIWrapper`], + [`langchain.utilities.google_scholar`, `GoogleScholarAPIWrapper`, `langchain_community.utilities`, `GoogleScholarAPIWrapper`], + [`langchain.utilities.google_search`, `GoogleSearchAPIWrapper`, `langchain_community.utilities`, `GoogleSearchAPIWrapper`], + [`langchain.utilities.google_serper`, `GoogleSerperAPIWrapper`, `langchain_community.utilities`, `GoogleSerperAPIWrapper`], + [`langchain.utilities.google_trends`, `GoogleTrendsAPIWrapper`, `langchain_community.utilities`, `GoogleTrendsAPIWrapper`], + [`langchain.utilities.graphql`, `GraphQLAPIWrapper`, `langchain_community.utilities`, `GraphQLAPIWrapper`], + [`langchain.utilities.jira`, `JiraAPIWrapper`, `langchain_community.utilities`, `JiraAPIWrapper`], + [`langchain.utilities.max_compute`, `MaxComputeAPIWrapper`, `langchain_community.utilities`, `MaxComputeAPIWrapper`], + [`langchain.utilities.merriam_webster`, `MerriamWebsterAPIWrapper`, `langchain_community.utilities`, `MerriamWebsterAPIWrapper`], + [`langchain.utilities.metaphor_search`, `MetaphorSearchAPIWrapper`, `langchain_community.utilities`, `MetaphorSearchAPIWrapper`], + [`langchain.utilities.nasa`, `NasaAPIWrapper`, `langchain_community.utilities`, `NasaAPIWrapper`], + [`langchain.utilities.opaqueprompts`, `sanitize`, `langchain_community.utilities.opaqueprompts`, `sanitize`], + [`langchain.utilities.opaqueprompts`, `desanitize`, `langchain_community.utilities.opaqueprompts`, `desanitize`], + [`langchain.utilities.openapi`, `HTTPVerb`, `langchain_community.utilities.openapi`, `HTTPVerb`], + [`langchain.utilities.openapi`, `OpenAPISpec`, `langchain_community.tools`, `OpenAPISpec`], + [`langchain.utilities.openweathermap`, `OpenWeatherMapAPIWrapper`, `langchain_community.utilities`, `OpenWeatherMapAPIWrapper`], + [`langchain.utilities.outline`, `OutlineAPIWrapper`, `langchain_community.utilities`, `OutlineAPIWrapper`], + [`langchain.utilities.portkey`, `Portkey`, `langchain_community.utilities`, `Portkey`], + [`langchain.utilities.powerbi`, `PowerBIDataset`, `langchain_community.utilities`, `PowerBIDataset`], + [`langchain.utilities.pubmed`, `PubMedAPIWrapper`, `langchain_community.utilities`, `PubMedAPIWrapper`], + [`langchain.utilities.python`, `PythonREPL`, `langchain_community.utilities`, `PythonREPL`], + [`langchain.utilities.reddit_search`, `RedditSearchAPIWrapper`, `langchain_community.utilities.reddit_search`, `RedditSearchAPIWrapper`], + [`langchain.utilities.redis`, `TokenEscaper`, `langchain_community.utilities.redis`, `TokenEscaper`], + [`langchain.utilities.redis`, `check_redis_module_exist`, `langchain_community.utilities.redis`, `check_redis_module_exist`], + [`langchain.utilities.redis`, `get_client`, `langchain_community.utilities.redis`, `get_client`], + [`langchain.utilities.requests`, `Requests`, `langchain_community.utilities`, `Requests`], + [`langchain.utilities.requests`, `RequestsWrapper`, `langchain_community.utilities`, `TextRequestsWrapper`], + [`langchain.utilities.scenexplain`, `SceneXplainAPIWrapper`, `langchain_community.utilities`, `SceneXplainAPIWrapper`], + [`langchain.utilities.searchapi`, `SearchApiAPIWrapper`, `langchain_community.utilities`, `SearchApiAPIWrapper`], + [`langchain.utilities.searx_search`, `SearxResults`, `langchain_community.utilities.searx_search`, `SearxResults`], + [`langchain.utilities.searx_search`, `SearxSearchWrapper`, `langchain_community.utilities`, `SearxSearchWrapper`], + [`langchain.utilities.serpapi`, `HiddenPrints`, `langchain_community.utilities.serpapi`, `HiddenPrints`], + [`langchain.utilities.serpapi`, `SerpAPIWrapper`, `langchain_community.utilities`, `SerpAPIWrapper`], + [`langchain.utilities.spark_sql`, `SparkSQL`, `langchain_community.utilities`, `SparkSQL`], + [`langchain.utilities.sql_database`, `truncate_word`, `langchain_community.utilities.sql_database`, `truncate_word`], + [`langchain.utilities.sql_database`, `SQLDatabase`, `langchain_community.utilities`, `SQLDatabase`], + [`langchain.utilities.stackexchange`, `StackExchangeAPIWrapper`, `langchain_community.utilities`, `StackExchangeAPIWrapper`], + [`langchain.utilities.steam`, `SteamWebAPIWrapper`, `langchain_community.utilities`, `SteamWebAPIWrapper`], + [`langchain.utilities.tavily_search`, `TavilySearchAPIWrapper`, `langchain_community.utilities.tavily_search`, `TavilySearchAPIWrapper`], + [`langchain.utilities.tensorflow_datasets`, `TensorflowDatasets`, `langchain_community.utilities`, `TensorflowDatasets`], + [`langchain.utilities.twilio`, `TwilioAPIWrapper`, `langchain_community.utilities`, `TwilioAPIWrapper`], + [`langchain.utilities.vertexai`, `create_retry_decorator`, `langchain_community.utilities.vertexai`, `create_retry_decorator`], + [`langchain.utilities.vertexai`, `raise_vertex_import_error`, `langchain_community.utilities.vertexai`, `raise_vertex_import_error`], + [`langchain.utilities.vertexai`, `init_vertexai`, `langchain_community.utilities.vertexai`, `init_vertexai`], + [`langchain.utilities.vertexai`, `get_client_info`, `langchain_community.utilities.vertexai`, `get_client_info`], + [`langchain.utilities.wikipedia`, `WikipediaAPIWrapper`, `langchain_community.utilities`, `WikipediaAPIWrapper`], + [`langchain.utilities.wolfram_alpha`, `WolframAlphaAPIWrapper`, `langchain_community.utilities`, `WolframAlphaAPIWrapper`], + [`langchain.utilities.zapier`, `ZapierNLAWrapper`, `langchain_community.utilities`, `ZapierNLAWrapper`], + [`langchain.utils`, `cosine_similarity`, `langchain_community.utils.math`, `cosine_similarity`], + [`langchain.utils`, `cosine_similarity_top_k`, `langchain_community.utils.math`, `cosine_similarity_top_k`], + [`langchain.utils.ernie_functions`, `FunctionDescription`, `langchain_community.utils.ernie_functions`, `FunctionDescription`], + [`langchain.utils.ernie_functions`, `ToolDescription`, `langchain_community.utils.ernie_functions`, `ToolDescription`], + [`langchain.utils.ernie_functions`, `convert_pydantic_to_ernie_function`, `langchain_community.utils.ernie_functions`, `convert_pydantic_to_ernie_function`], + [`langchain.utils.ernie_functions`, `convert_pydantic_to_ernie_tool`, `langchain_community.utils.ernie_functions`, `convert_pydantic_to_ernie_tool`], + [`langchain.utils.math`, `cosine_similarity`, `langchain_community.utils.math`, `cosine_similarity`], + [`langchain.utils.math`, `cosine_similarity_top_k`, `langchain_community.utils.math`, `cosine_similarity_top_k`], + [`langchain.utils.openai`, `is_openai_v1`, `langchain_community.utils.openai`, `is_openai_v1`], + [`langchain.vectorstores`, `AlibabaCloudOpenSearch`, `langchain_community.vectorstores`, `AlibabaCloudOpenSearch`], + [`langchain.vectorstores`, `AlibabaCloudOpenSearchSettings`, `langchain_community.vectorstores`, `AlibabaCloudOpenSearchSettings`], + [`langchain.vectorstores`, `AnalyticDB`, `langchain_community.vectorstores`, `AnalyticDB`], + [`langchain.vectorstores`, `Annoy`, `langchain_community.vectorstores`, `Annoy`], + [`langchain.vectorstores`, `AstraDB`, `langchain_community.vectorstores`, `AstraDB`], + [`langchain.vectorstores`, `AtlasDB`, `langchain_community.vectorstores`, `AtlasDB`], + [`langchain.vectorstores`, `AwaDB`, `langchain_community.vectorstores`, `AwaDB`], + [`langchain.vectorstores`, `AzureCosmosDBVectorSearch`, `langchain_community.vectorstores`, `AzureCosmosDBVectorSearch`], + [`langchain.vectorstores`, `AzureSearch`, `langchain_community.vectorstores`, `AzureSearch`], + [`langchain.vectorstores`, `Bagel`, `langchain_community.vectorstores`, `Bagel`], + [`langchain.vectorstores`, `Cassandra`, `langchain_community.vectorstores`, `Cassandra`], + [`langchain.vectorstores`, `Chroma`, `langchain_community.vectorstores`, `Chroma`], + [`langchain.vectorstores`, `Clarifai`, `langchain_community.vectorstores`, `Clarifai`], + [`langchain.vectorstores`, `Clickhouse`, `langchain_community.vectorstores`, `Clickhouse`], + [`langchain.vectorstores`, `ClickhouseSettings`, `langchain_community.vectorstores`, `ClickhouseSettings`], + [`langchain.vectorstores`, `DashVector`, `langchain_community.vectorstores`, `DashVector`], + [`langchain.vectorstores`, `DatabricksVectorSearch`, `langchain_community.vectorstores`, `DatabricksVectorSearch`], + [`langchain.vectorstores`, `DeepLake`, `langchain_community.vectorstores`, `DeepLake`], + [`langchain.vectorstores`, `Dingo`, `langchain_community.vectorstores`, `Dingo`], + [`langchain.vectorstores`, `DocArrayHnswSearch`, `langchain_community.vectorstores`, `DocArrayHnswSearch`], + [`langchain.vectorstores`, `DocArrayInMemorySearch`, `langchain_community.vectorstores`, `DocArrayInMemorySearch`], + [`langchain.vectorstores`, `DuckDB`, `langchain_community.vectorstores`, `DuckDB`], + [`langchain.vectorstores`, `EcloudESVectorStore`, `langchain_community.vectorstores`, `EcloudESVectorStore`], + [`langchain.vectorstores`, `ElasticKnnSearch`, `langchain_community.vectorstores`, `ElasticKnnSearch`], + [`langchain.vectorstores`, `ElasticsearchStore`, `langchain_community.vectorstores`, `ElasticsearchStore`], + [`langchain.vectorstores`, `ElasticVectorSearch`, `langchain_community.vectorstores`, `ElasticVectorSearch`], + [`langchain.vectorstores`, `Epsilla`, `langchain_community.vectorstores`, `Epsilla`], + [`langchain.vectorstores`, `FAISS`, `langchain_community.vectorstores`, `FAISS`], + [`langchain.vectorstores`, `Hologres`, `langchain_community.vectorstores`, `Hologres`], + [`langchain.vectorstores`, `LanceDB`, `langchain_community.vectorstores`, `LanceDB`], + [`langchain.vectorstores`, `LLMRails`, `langchain_community.vectorstores`, `LLMRails`], + [`langchain.vectorstores`, `Marqo`, `langchain_community.vectorstores`, `Marqo`], + [`langchain.vectorstores`, `MatchingEngine`, `langchain_community.vectorstores`, `MatchingEngine`], + [`langchain.vectorstores`, `Meilisearch`, `langchain_community.vectorstores`, `Meilisearch`], + [`langchain.vectorstores`, `Milvus`, `langchain_community.vectorstores`, `Milvus`], + [`langchain.vectorstores`, `MomentoVectorIndex`, `langchain_community.vectorstores`, `MomentoVectorIndex`], + [`langchain.vectorstores`, `MongoDBAtlasVectorSearch`, `langchain_community.vectorstores`, `MongoDBAtlasVectorSearch`], + [`langchain.vectorstores`, `MyScale`, `langchain_community.vectorstores`, `MyScale`], + [`langchain.vectorstores`, `MyScaleSettings`, `langchain_community.vectorstores`, `MyScaleSettings`], + [`langchain.vectorstores`, `Neo4jVector`, `langchain_community.vectorstores`, `Neo4jVector`], + [`langchain.vectorstores`, `NeuralDBClientVectorStore`, `langchain_community.vectorstores`, `NeuralDBClientVectorStore`], + [`langchain.vectorstores`, `NeuralDBVectorStore`, `langchain_community.vectorstores`, `NeuralDBVectorStore`], + [`langchain.vectorstores`, `OpenSearchVectorSearch`, `langchain_community.vectorstores`, `OpenSearchVectorSearch`], + [`langchain.vectorstores`, `PGEmbedding`, `langchain_community.vectorstores`, `PGEmbedding`], + [`langchain.vectorstores`, `PGVector`, `langchain_community.vectorstores`, `PGVector`], + [`langchain.vectorstores`, `Pinecone`, `langchain_community.vectorstores`, `Pinecone`], + [`langchain.vectorstores`, `Qdrant`, `langchain_community.vectorstores`, `Qdrant`], + [`langchain.vectorstores`, `Redis`, `langchain_community.vectorstores`, `Redis`], + [`langchain.vectorstores`, `Rockset`, `langchain_community.vectorstores`, `Rockset`], + [`langchain.vectorstores`, `ScaNN`, `langchain_community.vectorstores`, `ScaNN`], + [`langchain.vectorstores`, `SemaDB`, `langchain_community.vectorstores`, `SemaDB`], + [`langchain.vectorstores`, `SingleStoreDB`, `langchain_community.vectorstores`, `SingleStoreDB`], + [`langchain.vectorstores`, `SKLearnVectorStore`, `langchain_community.vectorstores`, `SKLearnVectorStore`], + [`langchain.vectorstores`, `SQLiteVSS`, `langchain_community.vectorstores`, `SQLiteVSS`], + [`langchain.vectorstores`, `StarRocks`, `langchain_community.vectorstores`, `StarRocks`], + [`langchain.vectorstores`, `SupabaseVectorStore`, `langchain_community.vectorstores`, `SupabaseVectorStore`], + [`langchain.vectorstores`, `Tair`, `langchain_community.vectorstores`, `Tair`], + [`langchain.vectorstores`, `TencentVectorDB`, `langchain_community.vectorstores`, `TencentVectorDB`], + [`langchain.vectorstores`, `Tigris`, `langchain_community.vectorstores`, `Tigris`], + [`langchain.vectorstores`, `TileDB`, `langchain_community.vectorstores`, `TileDB`], + [`langchain.vectorstores`, `TimescaleVector`, `langchain_community.vectorstores`, `TimescaleVector`], + [`langchain.vectorstores`, `Typesense`, `langchain_community.vectorstores`, `Typesense`], + [`langchain.vectorstores`, `USearch`, `langchain_community.vectorstores`, `USearch`], + [`langchain.vectorstores`, `Vald`, `langchain_community.vectorstores`, `Vald`], + [`langchain.vectorstores`, `Vearch`, `langchain_community.vectorstores`, `Vearch`], + [`langchain.vectorstores`, `Vectara`, `langchain_community.vectorstores`, `Vectara`], + [`langchain.vectorstores`, `VespaStore`, `langchain_community.vectorstores`, `VespaStore`], + [`langchain.vectorstores`, `Weaviate`, `langchain_community.vectorstores`, `Weaviate`], + [`langchain.vectorstores`, `Yellowbrick`, `langchain_community.vectorstores`, `Yellowbrick`], + [`langchain.vectorstores`, `ZepVectorStore`, `langchain_community.vectorstores`, `ZepVectorStore`], + [`langchain.vectorstores`, `Zilliz`, `langchain_community.vectorstores`, `Zilliz`], + [`langchain.vectorstores.alibabacloud_opensearch`, `AlibabaCloudOpenSearchSettings`, `langchain_community.vectorstores`, `AlibabaCloudOpenSearchSettings`], + [`langchain.vectorstores.alibabacloud_opensearch`, `AlibabaCloudOpenSearch`, `langchain_community.vectorstores`, `AlibabaCloudOpenSearch`], + [`langchain.vectorstores.analyticdb`, `AnalyticDB`, `langchain_community.vectorstores`, `AnalyticDB`], + [`langchain.vectorstores.annoy`, `Annoy`, `langchain_community.vectorstores`, `Annoy`], + [`langchain.vectorstores.astradb`, `AstraDB`, `langchain_community.vectorstores`, `AstraDB`], + [`langchain.vectorstores.atlas`, `AtlasDB`, `langchain_community.vectorstores`, `AtlasDB`], + [`langchain.vectorstores.awadb`, `AwaDB`, `langchain_community.vectorstores`, `AwaDB`], + [`langchain.vectorstores.azure_cosmos_db`, `CosmosDBSimilarityType`, `langchain_community.vectorstores.azure_cosmos_db`, `CosmosDBSimilarityType`], + [`langchain.vectorstores.azure_cosmos_db`, `AzureCosmosDBVectorSearch`, `langchain_community.vectorstores`, `AzureCosmosDBVectorSearch`], + [`langchain.vectorstores.azuresearch`, `AzureSearch`, `langchain_community.vectorstores`, `AzureSearch`], + [`langchain.vectorstores.azuresearch`, `AzureSearchVectorStoreRetriever`, `langchain_community.vectorstores.azuresearch`, `AzureSearchVectorStoreRetriever`], + [`langchain.vectorstores.bageldb`, `Bagel`, `langchain_community.vectorstores`, `Bagel`], + [`langchain.vectorstores.baiducloud_vector_search`, `BESVectorStore`, `langchain_community.vectorstores`, `BESVectorStore`], + [`langchain.vectorstores.cassandra`, `Cassandra`, `langchain_community.vectorstores`, `Cassandra`], + [`langchain.vectorstores.chroma`, `Chroma`, `langchain_community.vectorstores`, `Chroma`], + [`langchain.vectorstores.clarifai`, `Clarifai`, `langchain_community.vectorstores`, `Clarifai`], + [`langchain.vectorstores.clickhouse`, `ClickhouseSettings`, `langchain_community.vectorstores`, `ClickhouseSettings`], + [`langchain.vectorstores.clickhouse`, `Clickhouse`, `langchain_community.vectorstores`, `Clickhouse`], + [`langchain.vectorstores.dashvector`, `DashVector`, `langchain_community.vectorstores`, `DashVector`], + [`langchain.vectorstores.databricks_vector_search`, `DatabricksVectorSearch`, `langchain_community.vectorstores`, `DatabricksVectorSearch`], + [`langchain.vectorstores.deeplake`, `DeepLake`, `langchain_community.vectorstores`, `DeepLake`], + [`langchain.vectorstores.dingo`, `Dingo`, `langchain_community.vectorstores`, `Dingo`], + [`langchain.vectorstores.docarray`, `DocArrayHnswSearch`, `langchain_community.vectorstores`, `DocArrayHnswSearch`], + [`langchain.vectorstores.docarray`, `DocArrayInMemorySearch`, `langchain_community.vectorstores`, `DocArrayInMemorySearch`], + [`langchain.vectorstores.docarray.base`, `DocArrayIndex`, `langchain_community.vectorstores.docarray.base`, `DocArrayIndex`], + [`langchain.vectorstores.docarray.hnsw`, `DocArrayHnswSearch`, `langchain_community.vectorstores`, `DocArrayHnswSearch`], + [`langchain.vectorstores.docarray.in_memory`, `DocArrayInMemorySearch`, `langchain_community.vectorstores`, `DocArrayInMemorySearch`], + [`langchain.vectorstores.elastic_vector_search`, `ElasticVectorSearch`, `langchain_community.vectorstores`, `ElasticVectorSearch`], + [`langchain.vectorstores.elastic_vector_search`, `ElasticKnnSearch`, `langchain_community.vectorstores`, `ElasticKnnSearch`], + [`langchain.vectorstores.elasticsearch`, `BaseRetrievalStrategy`, `langchain_community.vectorstores.elasticsearch`, `BaseRetrievalStrategy`], + [`langchain.vectorstores.elasticsearch`, `ApproxRetrievalStrategy`, `langchain_community.vectorstores.elasticsearch`, `ApproxRetrievalStrategy`], + [`langchain.vectorstores.elasticsearch`, `ExactRetrievalStrategy`, `langchain_community.vectorstores.elasticsearch`, `ExactRetrievalStrategy`], + [`langchain.vectorstores.elasticsearch`, `SparseRetrievalStrategy`, `langchain_community.vectorstores.elasticsearch`, `SparseRetrievalStrategy`], + [`langchain.vectorstores.elasticsearch`, `ElasticsearchStore`, `langchain_community.vectorstores`, `ElasticsearchStore`], + [`langchain.vectorstores.epsilla`, `Epsilla`, `langchain_community.vectorstores`, `Epsilla`], + [`langchain.vectorstores.faiss`, `FAISS`, `langchain_community.vectorstores`, `FAISS`], + [`langchain.vectorstores.hippo`, `Hippo`, `langchain_community.vectorstores.hippo`, `Hippo`], + [`langchain.vectorstores.hologres`, `Hologres`, `langchain_community.vectorstores`, `Hologres`], + [`langchain.vectorstores.lancedb`, `LanceDB`, `langchain_community.vectorstores`, `LanceDB`], + [`langchain.vectorstores.llm_rails`, `LLMRails`, `langchain_community.vectorstores`, `LLMRails`], + [`langchain.vectorstores.llm_rails`, `LLMRailsRetriever`, `langchain_community.vectorstores.llm_rails`, `LLMRailsRetriever`], + [`langchain.vectorstores.marqo`, `Marqo`, `langchain_community.vectorstores`, `Marqo`], + [`langchain.vectorstores.matching_engine`, `MatchingEngine`, `langchain_community.vectorstores`, `MatchingEngine`], + [`langchain.vectorstores.meilisearch`, `Meilisearch`, `langchain_community.vectorstores`, `Meilisearch`], + [`langchain.vectorstores.milvus`, `Milvus`, `langchain_community.vectorstores`, `Milvus`], + [`langchain.vectorstores.momento_vector_index`, `MomentoVectorIndex`, `langchain_community.vectorstores`, `MomentoVectorIndex`], + [`langchain.vectorstores.mongodb_atlas`, `MongoDBAtlasVectorSearch`, `langchain_community.vectorstores`, `MongoDBAtlasVectorSearch`], + [`langchain.vectorstores.myscale`, `MyScaleSettings`, `langchain_community.vectorstores`, `MyScaleSettings`], + [`langchain.vectorstores.myscale`, `MyScale`, `langchain_community.vectorstores`, `MyScale`], + [`langchain.vectorstores.myscale`, `MyScaleWithoutJSON`, `langchain_community.vectorstores.myscale`, `MyScaleWithoutJSON`], + [`langchain.vectorstores.neo4j_vector`, `SearchType`, `langchain_community.vectorstores.neo4j_vector`, `SearchType`], + [`langchain.vectorstores.neo4j_vector`, `Neo4jVector`, `langchain_community.vectorstores`, `Neo4jVector`], + [`langchain.vectorstores.nucliadb`, `NucliaDB`, `langchain_community.vectorstores.nucliadb`, `NucliaDB`], + [`langchain.vectorstores.opensearch_vector_search`, `OpenSearchVectorSearch`, `langchain_community.vectorstores`, `OpenSearchVectorSearch`], + [`langchain.vectorstores.pgembedding`, `CollectionStore`, `langchain_community.vectorstores.pgembedding`, `CollectionStore`], + [`langchain.vectorstores.pgembedding`, `EmbeddingStore`, `langchain_community.vectorstores.pgembedding`, `EmbeddingStore`], + [`langchain.vectorstores.pgembedding`, `QueryResult`, `langchain_community.vectorstores.pgembedding`, `QueryResult`], + [`langchain.vectorstores.pgembedding`, `PGEmbedding`, `langchain_community.vectorstores`, `PGEmbedding`], + [`langchain.vectorstores.pgvecto_rs`, `PGVecto_rs`, `langchain_community.vectorstores.pgvecto_rs`, `PGVecto_rs`], + [`langchain.vectorstores.pgvector`, `DistanceStrategy`, `langchain_community.vectorstores.pgvector`, `DistanceStrategy`], + [`langchain.vectorstores.pgvector`, `PGVector`, `langchain_community.vectorstores`, `PGVector`], + [`langchain.vectorstores.pinecone`, `Pinecone`, `langchain_community.vectorstores`, `Pinecone`], + [`langchain.vectorstores.qdrant`, `QdrantException`, `langchain_community.vectorstores.qdrant`, `QdrantException`], + [`langchain.vectorstores.qdrant`, `Qdrant`, `langchain_community.vectorstores`, `Qdrant`], + [`langchain.vectorstores.redis`, `Redis`, `langchain_community.vectorstores`, `Redis`], + [`langchain.vectorstores.redis`, `RedisFilter`, `langchain_community.vectorstores.redis.filters`, `RedisFilter`], + [`langchain.vectorstores.redis`, `RedisTag`, `langchain_community.vectorstores.redis.filters`, `RedisTag`], + [`langchain.vectorstores.redis`, `RedisText`, `langchain_community.vectorstores.redis.filters`, `RedisText`], + [`langchain.vectorstores.redis`, `RedisNum`, `langchain_community.vectorstores.redis.filters`, `RedisNum`], + [`langchain.vectorstores.redis`, `RedisVectorStoreRetriever`, `langchain_community.vectorstores.redis.base`, `RedisVectorStoreRetriever`], + [`langchain.vectorstores.redis.base`, `check_index_exists`, `langchain_community.vectorstores.redis.base`, `check_index_exists`], + [`langchain.vectorstores.redis.base`, `Redis`, `langchain_community.vectorstores`, `Redis`], + [`langchain.vectorstores.redis.base`, `RedisVectorStoreRetriever`, `langchain_community.vectorstores.redis.base`, `RedisVectorStoreRetriever`], + [`langchain.vectorstores.redis.filters`, `RedisFilterOperator`, `langchain_community.vectorstores.redis.filters`, `RedisFilterOperator`], + [`langchain.vectorstores.redis.filters`, `RedisFilter`, `langchain_community.vectorstores.redis.filters`, `RedisFilter`], + [`langchain.vectorstores.redis.filters`, `RedisFilterField`, `langchain_community.vectorstores.redis.filters`, `RedisFilterField`], + [`langchain.vectorstores.redis.filters`, `check_operator_misuse`, `langchain_community.vectorstores.redis.filters`, `check_operator_misuse`], + [`langchain.vectorstores.redis.filters`, `RedisTag`, `langchain_community.vectorstores.redis.filters`, `RedisTag`], + [`langchain.vectorstores.redis.filters`, `RedisNum`, `langchain_community.vectorstores.redis.filters`, `RedisNum`], + [`langchain.vectorstores.redis.filters`, `RedisText`, `langchain_community.vectorstores.redis.filters`, `RedisText`], + [`langchain.vectorstores.redis.filters`, `RedisFilterExpression`, `langchain_community.vectorstores.redis.filters`, `RedisFilterExpression`], + [`langchain.vectorstores.redis.schema`, `RedisDistanceMetric`, `langchain_community.vectorstores.redis.schema`, `RedisDistanceMetric`], + [`langchain.vectorstores.redis.schema`, `RedisField`, `langchain_community.vectorstores.redis.schema`, `RedisField`], + [`langchain.vectorstores.redis.schema`, `TextFieldSchema`, `langchain_community.vectorstores.redis.schema`, `TextFieldSchema`], + [`langchain.vectorstores.redis.schema`, `TagFieldSchema`, `langchain_community.vectorstores.redis.schema`, `TagFieldSchema`], + [`langchain.vectorstores.redis.schema`, `NumericFieldSchema`, `langchain_community.vectorstores.redis.schema`, `NumericFieldSchema`], + [`langchain.vectorstores.redis.schema`, `RedisVectorField`, `langchain_community.vectorstores.redis.schema`, `RedisVectorField`], + [`langchain.vectorstores.redis.schema`, `FlatVectorField`, `langchain_community.vectorstores.redis.schema`, `FlatVectorField`], + [`langchain.vectorstores.redis.schema`, `HNSWVectorField`, `langchain_community.vectorstores.redis.schema`, `HNSWVectorField`], + [`langchain.vectorstores.redis.schema`, `RedisModel`, `langchain_community.vectorstores.redis.schema`, `RedisModel`], + [`langchain.vectorstores.redis.schema`, `read_schema`, `langchain_community.vectorstores.redis.schema`, `read_schema`], + [`langchain.vectorstores.rocksetdb`, `Rockset`, `langchain_community.vectorstores`, `Rockset`], + [`langchain.vectorstores.scann`, `ScaNN`, `langchain_community.vectorstores`, `ScaNN`], + [`langchain.vectorstores.semadb`, `SemaDB`, `langchain_community.vectorstores`, `SemaDB`], + [`langchain.vectorstores.singlestoredb`, `SingleStoreDB`, `langchain_community.vectorstores`, `SingleStoreDB`], + [`langchain.vectorstores.sklearn`, `BaseSerializer`, `langchain_community.vectorstores.sklearn`, `BaseSerializer`], + [`langchain.vectorstores.sklearn`, `JsonSerializer`, `langchain_community.vectorstores.sklearn`, `JsonSerializer`], + [`langchain.vectorstores.sklearn`, `BsonSerializer`, `langchain_community.vectorstores.sklearn`, `BsonSerializer`], + [`langchain.vectorstores.sklearn`, `ParquetSerializer`, `langchain_community.vectorstores.sklearn`, `ParquetSerializer`], + [`langchain.vectorstores.sklearn`, `SKLearnVectorStoreException`, `langchain_community.vectorstores.sklearn`, `SKLearnVectorStoreException`], + [`langchain.vectorstores.sklearn`, `SKLearnVectorStore`, `langchain_community.vectorstores`, `SKLearnVectorStore`], + [`langchain.vectorstores.sqlitevss`, `SQLiteVSS`, `langchain_community.vectorstores`, `SQLiteVSS`], + [`langchain.vectorstores.starrocks`, `StarRocksSettings`, `langchain_community.vectorstores.starrocks`, `StarRocksSettings`], + [`langchain.vectorstores.starrocks`, `StarRocks`, `langchain_community.vectorstores`, `StarRocks`], + [`langchain.vectorstores.supabase`, `SupabaseVectorStore`, `langchain_community.vectorstores`, `SupabaseVectorStore`], + [`langchain.vectorstores.tair`, `Tair`, `langchain_community.vectorstores`, `Tair`], + [`langchain.vectorstores.tencentvectordb`, `ConnectionParams`, `langchain_community.vectorstores.tencentvectordb`, `ConnectionParams`], + [`langchain.vectorstores.tencentvectordb`, `IndexParams`, `langchain_community.vectorstores.tencentvectordb`, `IndexParams`], + [`langchain.vectorstores.tencentvectordb`, `TencentVectorDB`, `langchain_community.vectorstores`, `TencentVectorDB`], + [`langchain.vectorstores.tigris`, `Tigris`, `langchain_community.vectorstores`, `Tigris`], + [`langchain.vectorstores.tiledb`, `TileDB`, `langchain_community.vectorstores`, `TileDB`], + [`langchain.vectorstores.timescalevector`, `TimescaleVector`, `langchain_community.vectorstores`, `TimescaleVector`], + [`langchain.vectorstores.typesense`, `Typesense`, `langchain_community.vectorstores`, `Typesense`], + [`langchain.vectorstores.usearch`, `USearch`, `langchain_community.vectorstores`, `USearch`], + [`langchain.vectorstores.utils`, `DistanceStrategy`, `langchain_community.vectorstores.utils`, `DistanceStrategy`], + [`langchain.vectorstores.utils`, `maximal_marginal_relevance`, `langchain_community.vectorstores.utils`, `maximal_marginal_relevance`], + [`langchain.vectorstores.utils`, `filter_complex_metadata`, `langchain_community.vectorstores.utils`, `filter_complex_metadata`], + [`langchain.vectorstores.vald`, `Vald`, `langchain_community.vectorstores`, `Vald`], + [`langchain.vectorstores.vearch`, `Vearch`, `langchain_community.vectorstores`, `Vearch`], + [`langchain.vectorstores.vectara`, `Vectara`, `langchain_community.vectorstores`, `Vectara`], + [`langchain.vectorstores.vectara`, `VectaraRetriever`, `langchain_community.vectorstores.vectara`, `VectaraRetriever`], + [`langchain.vectorstores.vespa`, `VespaStore`, `langchain_community.vectorstores`, `VespaStore`], + [`langchain.vectorstores.weaviate`, `Weaviate`, `langchain_community.vectorstores`, `Weaviate`], + [`langchain.vectorstores.xata`, `XataVectorStore`, `langchain_community.vectorstores.xata`, `XataVectorStore`], + [`langchain.vectorstores.yellowbrick`, `Yellowbrick`, `langchain_community.vectorstores`, `Yellowbrick`], + [`langchain.vectorstores.zep`, `CollectionConfig`, `langchain_community.vectorstores.zep`, `CollectionConfig`], + [`langchain.vectorstores.zep`, `ZepVectorStore`, `langchain_community.vectorstores`, `ZepVectorStore`], + [`langchain.vectorstores.zilliz`, `Zilliz`, `langchain_community.vectorstores`, `Zilliz`] + ]) +} + +// Add this for invoking directly +langchain_migrate_langchain_to_langchain_community() diff --git a/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/langchain_to_textsplitters.grit b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/langchain_to_textsplitters.grit new file mode 100644 index 0000000000000..bf51472d9faaa --- /dev/null +++ b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/langchain_to_textsplitters.grit @@ -0,0 +1,31 @@ + +language python + +// This migration is generated automatically - do not manually edit this file +pattern langchain_migrate_langchain_to_textsplitters() { + find_replace_imports(list=[ + [`langchain.text_splitter`, `TokenTextSplitter`, `langchain_text_splitters`, `TokenTextSplitter`], + [`langchain.text_splitter`, `TextSplitter`, `langchain_text_splitters`, `TextSplitter`], + [`langchain.text_splitter`, `Tokenizer`, `langchain_text_splitters`, `Tokenizer`], + [`langchain.text_splitter`, `Language`, `langchain_text_splitters`, `Language`], + [`langchain.text_splitter`, `RecursiveCharacterTextSplitter`, `langchain_text_splitters`, `RecursiveCharacterTextSplitter`], + [`langchain.text_splitter`, `RecursiveJsonSplitter`, `langchain_text_splitters`, `RecursiveJsonSplitter`], + [`langchain.text_splitter`, `LatexTextSplitter`, `langchain_text_splitters`, `LatexTextSplitter`], + [`langchain.text_splitter`, `PythonCodeTextSplitter`, `langchain_text_splitters`, `PythonCodeTextSplitter`], + [`langchain.text_splitter`, `KonlpyTextSplitter`, `langchain_text_splitters`, `KonlpyTextSplitter`], + [`langchain.text_splitter`, `SpacyTextSplitter`, `langchain_text_splitters`, `SpacyTextSplitter`], + [`langchain.text_splitter`, `NLTKTextSplitter`, `langchain_text_splitters`, `NLTKTextSplitter`], + [`langchain.text_splitter`, `split_text_on_tokens`, `langchain_text_splitters`, `split_text_on_tokens`], + [`langchain.text_splitter`, `SentenceTransformersTokenTextSplitter`, `langchain_text_splitters`, `SentenceTransformersTokenTextSplitter`], + [`langchain.text_splitter`, `ElementType`, `langchain_text_splitters`, `ElementType`], + [`langchain.text_splitter`, `HeaderType`, `langchain_text_splitters`, `HeaderType`], + [`langchain.text_splitter`, `LineType`, `langchain_text_splitters`, `LineType`], + [`langchain.text_splitter`, `HTMLHeaderTextSplitter`, `langchain_text_splitters`, `HTMLHeaderTextSplitter`], + [`langchain.text_splitter`, `MarkdownHeaderTextSplitter`, `langchain_text_splitters`, `MarkdownHeaderTextSplitter`], + [`langchain.text_splitter`, `MarkdownTextSplitter`, `langchain_text_splitters`, `MarkdownTextSplitter`], + [`langchain.text_splitter`, `CharacterTextSplitter`, `langchain_text_splitters`, `CharacterTextSplitter`] + ]) +} + +// Add this for invoking directly +langchain_migrate_langchain_to_textsplitters() diff --git a/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/langchain_to_text_splitters.json b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/langchain_to_textsplitters.json similarity index 83% rename from libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/langchain_to_text_splitters.json rename to libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/langchain_to_textsplitters.json index 85ef91a747dc3..b3b7b0b19c051 100644 --- a/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/langchain_to_text_splitters.json +++ b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/langchain_to_textsplitters.json @@ -7,14 +7,8 @@ "langchain.text_splitter.TextSplitter", "langchain_text_splitters.TextSplitter" ], - [ - "langchain.text_splitter.Tokenizer", - "langchain_text_splitters.Tokenizer" - ], - [ - "langchain.text_splitter.Language", - "langchain_text_splitters.Language" - ], + ["langchain.text_splitter.Tokenizer", "langchain_text_splitters.Tokenizer"], + ["langchain.text_splitter.Language", "langchain_text_splitters.Language"], [ "langchain.text_splitter.RecursiveCharacterTextSplitter", "langchain_text_splitters.RecursiveCharacterTextSplitter" @@ -55,14 +49,8 @@ "langchain.text_splitter.ElementType", "langchain_text_splitters.ElementType" ], - [ - "langchain.text_splitter.HeaderType", - "langchain_text_splitters.HeaderType" - ], - [ - "langchain.text_splitter.LineType", - "langchain_text_splitters.LineType" - ], + ["langchain.text_splitter.HeaderType", "langchain_text_splitters.HeaderType"], + ["langchain.text_splitter.LineType", "langchain_text_splitters.LineType"], [ "langchain.text_splitter.HTMLHeaderTextSplitter", "langchain_text_splitters.HTMLHeaderTextSplitter" @@ -79,4 +67,4 @@ "langchain.text_splitter.CharacterTextSplitter", "langchain_text_splitters.CharacterTextSplitter" ] -] \ No newline at end of file +] diff --git a/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/openai.grit b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/openai.grit new file mode 100644 index 0000000000000..c639f5f38abb8 --- /dev/null +++ b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/openai.grit @@ -0,0 +1,23 @@ + +language python + +// This migration is generated automatically - do not manually edit this file +pattern langchain_migrate_openai() { + find_replace_imports(list=[ + [`langchain_community.embeddings.openai`, `OpenAIEmbeddings`, `langchain_openai`, `OpenAIEmbeddings`], + [`langchain_community.embeddings.azure_openai`, `AzureOpenAIEmbeddings`, `langchain_openai`, `AzureOpenAIEmbeddings`], + [`langchain_community.chat_models.openai`, `ChatOpenAI`, `langchain_openai`, `ChatOpenAI`], + [`langchain_community.chat_models.azure_openai`, `AzureChatOpenAI`, `langchain_openai`, `AzureChatOpenAI`], + [`langchain_community.llms.openai`, `OpenAI`, `langchain_openai`, `OpenAI`], + [`langchain_community.llms.openai`, `AzureOpenAI`, `langchain_openai`, `AzureOpenAI`], + [`langchain_community.embeddings`, `AzureOpenAIEmbeddings`, `langchain_openai`, `AzureOpenAIEmbeddings`], + [`langchain_community.embeddings`, `OpenAIEmbeddings`, `langchain_openai`, `OpenAIEmbeddings`], + [`langchain_community.chat_models`, `AzureChatOpenAI`, `langchain_openai`, `AzureChatOpenAI`], + [`langchain_community.chat_models`, `ChatOpenAI`, `langchain_openai`, `ChatOpenAI`], + [`langchain_community.llms`, `AzureOpenAI`, `langchain_openai`, `AzureOpenAI`], + [`langchain_community.llms`, `OpenAI`, `langchain_openai`, `OpenAI`] + ]) +} + +// Add this for invoking directly +langchain_migrate_openai() diff --git a/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/pinecone.grit b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/pinecone.grit new file mode 100644 index 0000000000000..190f24cd44a5d --- /dev/null +++ b/libs/cli/langchain_cli/namespaces/migrate/.grit/patterns/pinecone.grit @@ -0,0 +1,13 @@ + +language python + +// This migration is generated automatically - do not manually edit this file +pattern langchain_migrate_pinecone() { + find_replace_imports(list=[ + [`langchain_community.vectorstores.pinecone`, `Pinecone`, `langchain_pinecone`, `Pinecone`], + [`langchain_community.vectorstores`, `Pinecone`, `langchain_pinecone`, `Pinecone`] + ]) +} + +// Add this for invoking directly +langchain_migrate_pinecone() diff --git a/libs/cli/langchain_cli/namespaces/migrate/codemods/__init__.py b/libs/cli/langchain_cli/namespaces/migrate/codemods/__init__.py deleted file mode 100644 index 151bd81696c85..0000000000000 --- a/libs/cli/langchain_cli/namespaces/migrate/codemods/__init__.py +++ /dev/null @@ -1,45 +0,0 @@ -from enum import Enum -from typing import List, Type - -from libcst.codemod import ContextAwareTransformer -from libcst.codemod.visitors import AddImportsVisitor, RemoveImportsVisitor - -from langchain_cli.namespaces.migrate.codemods.replace_imports import ( - generate_import_replacer, -) - - -class Rule(str, Enum): - langchain_to_community = "langchain_to_community" - """Replace deprecated langchain imports with current ones in community.""" - langchain_to_core = "langchain_to_core" - """Replace deprecated langchain imports with current ones in core.""" - langchain_to_text_splitters = "langchain_to_text_splitters" - """Replace deprecated langchain imports with current ones in text splitters.""" - community_to_core = "community_to_core" - """Replace deprecated community imports with current ones in core.""" - community_to_partner = "community_to_partner" - """Replace deprecated community imports with current ones in partner.""" - - -def gather_codemods(disabled: List[Rule]) -> List[Type[ContextAwareTransformer]]: - """Gather codemods based on the disabled rules.""" - codemods: List[Type[ContextAwareTransformer]] = [] - - # Import rules - import_rules = { - Rule.langchain_to_community, - Rule.langchain_to_core, - Rule.community_to_core, - Rule.community_to_partner, - Rule.langchain_to_text_splitters, - } - - # Find active import rules - active_import_rules = import_rules - set(disabled) - - if active_import_rules: - codemods.append(generate_import_replacer(active_import_rules)) - # Those codemods need to be the last ones. - codemods.extend([RemoveImportsVisitor, AddImportsVisitor]) - return codemods diff --git a/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/anthropic.json b/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/anthropic.json deleted file mode 100644 index 868648254e39a..0000000000000 --- a/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/anthropic.json +++ /dev/null @@ -1,18 +0,0 @@ -[ - [ - "langchain_community.llms.anthropic.Anthropic", - "langchain_anthropic.Anthropic" - ], - [ - "langchain_community.chat_models.anthropic.ChatAnthropic", - "langchain_anthropic.ChatAnthropic" - ], - [ - "langchain_community.llms.Anthropic", - "langchain_anthropic.Anthropic" - ], - [ - "langchain_community.chat_models.ChatAnthropic", - "langchain_anthropic.ChatAnthropic" - ] -] \ No newline at end of file diff --git a/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/astradb.json b/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/astradb.json deleted file mode 100644 index eeb3bc196d39a..0000000000000 --- a/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/astradb.json +++ /dev/null @@ -1,30 +0,0 @@ -[ - [ - "langchain_community.vectorstores.astradb.AstraDB", - "langchain_astradb.AstraDBVectorStore" - ], - [ - "langchain_community.storage.astradb.AstraDBByteStore", - "langchain_astradb.AstraDBByteStore" - ], - [ - "langchain_community.storage.astradb.AstraDBStore", - "langchain_astradb.AstraDBStore" - ], - [ - "langchain_community.cache.AstraDBCache", - "langchain_astradb.AstraDBCache" - ], - [ - "langchain_community.cache.AstraDBSemanticCache", - "langchain_astradb.AstraDBSemanticCache" - ], - [ - "langchain_community.chat_message_histories.astradb.AstraDBChatMessageHistory", - "langchain_astradb.AstraDBChatMessageHistory" - ], - [ - "langchain_community.document_loaders.astradb.AstraDBLoader", - "langchain_astradb.AstraDBLoader" - ] -] diff --git a/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/fireworks.json b/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/fireworks.json deleted file mode 100644 index f0f00035434b3..0000000000000 --- a/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/fireworks.json +++ /dev/null @@ -1,18 +0,0 @@ -[ - [ - "langchain_community.llms.fireworks.Fireworks", - "langchain_fireworks.Fireworks" - ], - [ - "langchain_community.chat_models.fireworks.ChatFireworks", - "langchain_fireworks.ChatFireworks" - ], - [ - "langchain_community.llms.Fireworks", - "langchain_fireworks.Fireworks" - ], - [ - "langchain_community.chat_models.ChatFireworks", - "langchain_fireworks.ChatFireworks" - ] -] \ No newline at end of file diff --git a/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/ibm.json b/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/ibm.json deleted file mode 100644 index 0f605485818ca..0000000000000 --- a/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/ibm.json +++ /dev/null @@ -1,10 +0,0 @@ -[ - [ - "langchain_community.llms.watsonxllm.WatsonxLLM", - "langchain_ibm.WatsonxLLM" - ], - [ - "langchain_community.llms.WatsonxLLM", - "langchain_ibm.WatsonxLLM" - ] -] \ No newline at end of file diff --git a/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/langchain_to_community.json b/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/langchain_to_community.json deleted file mode 100644 index e6ea9e0f40f0a..0000000000000 --- a/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/langchain_to_community.json +++ /dev/null @@ -1,7670 +0,0 @@ -[ - [ - "langchain.adapters.openai.IndexableBaseModel", - "langchain_community.adapters.openai.IndexableBaseModel" - ], - [ - "langchain.adapters.openai.Choice", - "langchain_community.adapters.openai.Choice" - ], - [ - "langchain.adapters.openai.ChatCompletions", - "langchain_community.adapters.openai.ChatCompletions" - ], - [ - "langchain.adapters.openai.ChoiceChunk", - "langchain_community.adapters.openai.ChoiceChunk" - ], - [ - "langchain.adapters.openai.ChatCompletionChunk", - "langchain_community.adapters.openai.ChatCompletionChunk" - ], - [ - "langchain.adapters.openai.convert_dict_to_message", - "langchain_community.adapters.openai.convert_dict_to_message" - ], - [ - "langchain.adapters.openai.convert_message_to_dict", - "langchain_community.adapters.openai.convert_message_to_dict" - ], - [ - "langchain.adapters.openai.convert_openai_messages", - "langchain_community.adapters.openai.convert_openai_messages" - ], - [ - "langchain.adapters.openai.ChatCompletion", - "langchain_community.adapters.openai.ChatCompletion" - ], - [ - "langchain.adapters.openai.convert_messages_for_finetuning", - "langchain_community.adapters.openai.convert_messages_for_finetuning" - ], - [ - "langchain.adapters.openai.Completions", - "langchain_community.adapters.openai.Completions" - ], - [ - "langchain.adapters.openai.Chat", - "langchain_community.adapters.openai.Chat" - ], - [ - "langchain.agents.create_json_agent", - "langchain_community.agent_toolkits.create_json_agent" - ], - [ - "langchain.agents.create_openapi_agent", - "langchain_community.agent_toolkits.create_openapi_agent" - ], - [ - "langchain.agents.create_pbi_agent", - "langchain_community.agent_toolkits.create_pbi_agent" - ], - [ - "langchain.agents.create_pbi_chat_agent", - "langchain_community.agent_toolkits.create_pbi_chat_agent" - ], - [ - "langchain.agents.create_spark_sql_agent", - "langchain_community.agent_toolkits.create_spark_sql_agent" - ], - [ - "langchain.agents.create_sql_agent", - "langchain_community.agent_toolkits.create_sql_agent" - ], - [ - "langchain.agents.agent_toolkits.AINetworkToolkit", - "langchain_community.agent_toolkits.AINetworkToolkit" - ], - [ - "langchain.agents.agent_toolkits.AmadeusToolkit", - "langchain_community.agent_toolkits.AmadeusToolkit" - ], - [ - "langchain.agents.agent_toolkits.AzureCognitiveServicesToolkit", - "langchain_community.agent_toolkits.AzureCognitiveServicesToolkit" - ], - [ - "langchain.agents.agent_toolkits.FileManagementToolkit", - "langchain_community.agent_toolkits.FileManagementToolkit" - ], - [ - "langchain.agents.agent_toolkits.GmailToolkit", - "langchain_community.agent_toolkits.GmailToolkit" - ], - [ - "langchain.agents.agent_toolkits.JiraToolkit", - "langchain_community.agent_toolkits.JiraToolkit" - ], - [ - "langchain.agents.agent_toolkits.JsonToolkit", - "langchain_community.agent_toolkits.JsonToolkit" - ], - [ - "langchain.agents.agent_toolkits.MultionToolkit", - "langchain_community.agent_toolkits.MultionToolkit" - ], - [ - "langchain.agents.agent_toolkits.NasaToolkit", - "langchain_community.agent_toolkits.NasaToolkit" - ], - [ - "langchain.agents.agent_toolkits.NLAToolkit", - "langchain_community.agent_toolkits.NLAToolkit" - ], - [ - "langchain.agents.agent_toolkits.O365Toolkit", - "langchain_community.agent_toolkits.O365Toolkit" - ], - [ - "langchain.agents.agent_toolkits.OpenAPIToolkit", - "langchain_community.agent_toolkits.OpenAPIToolkit" - ], - [ - "langchain.agents.agent_toolkits.PlayWrightBrowserToolkit", - "langchain_community.agent_toolkits.PlayWrightBrowserToolkit" - ], - [ - "langchain.agents.agent_toolkits.PowerBIToolkit", - "langchain_community.agent_toolkits.PowerBIToolkit" - ], - [ - "langchain.agents.agent_toolkits.SlackToolkit", - "langchain_community.agent_toolkits.SlackToolkit" - ], - [ - "langchain.agents.agent_toolkits.SteamToolkit", - "langchain_community.agent_toolkits.SteamToolkit" - ], - [ - "langchain.agents.agent_toolkits.SQLDatabaseToolkit", - "langchain_community.agent_toolkits.SQLDatabaseToolkit" - ], - [ - "langchain.agents.agent_toolkits.SparkSQLToolkit", - "langchain_community.agent_toolkits.SparkSQLToolkit" - ], - [ - "langchain.agents.agent_toolkits.ZapierToolkit", - "langchain_community.agent_toolkits.ZapierToolkit" - ], - [ - "langchain.agents.agent_toolkits.create_json_agent", - "langchain_community.agent_toolkits.create_json_agent" - ], - [ - "langchain.agents.agent_toolkits.create_openapi_agent", - "langchain_community.agent_toolkits.create_openapi_agent" - ], - [ - "langchain.agents.agent_toolkits.create_pbi_agent", - "langchain_community.agent_toolkits.create_pbi_agent" - ], - [ - "langchain.agents.agent_toolkits.create_pbi_chat_agent", - "langchain_community.agent_toolkits.create_pbi_chat_agent" - ], - [ - "langchain.agents.agent_toolkits.create_spark_sql_agent", - "langchain_community.agent_toolkits.create_spark_sql_agent" - ], - [ - "langchain.agents.agent_toolkits.create_sql_agent", - "langchain_community.agent_toolkits.create_sql_agent" - ], - [ - "langchain.agents.agent_toolkits.ainetwork.toolkit.AINetworkToolkit", - "langchain_community.agent_toolkits.AINetworkToolkit" - ], - [ - "langchain.agents.agent_toolkits.azure_cognitive_services.AzureCognitiveServicesToolkit", - "langchain_community.agent_toolkits.AzureCognitiveServicesToolkit" - ], - [ - "langchain.agents.agent_toolkits.base.BaseToolkit", - "langchain_community.agent_toolkits.base.BaseToolkit" - ], - [ - "langchain.agents.agent_toolkits.clickup.toolkit.ClickupToolkit", - "langchain_community.agent_toolkits.clickup.toolkit.ClickupToolkit" - ], - [ - "langchain.agents.agent_toolkits.file_management.FileManagementToolkit", - "langchain_community.agent_toolkits.FileManagementToolkit" - ], - [ - "langchain.agents.agent_toolkits.file_management.toolkit.FileManagementToolkit", - "langchain_community.agent_toolkits.FileManagementToolkit" - ], - [ - "langchain.agents.agent_toolkits.github.toolkit.NoInput", - "langchain_community.agent_toolkits.github.toolkit.NoInput" - ], - [ - "langchain.agents.agent_toolkits.github.toolkit.GetIssue", - "langchain_community.agent_toolkits.github.toolkit.GetIssue" - ], - [ - "langchain.agents.agent_toolkits.github.toolkit.CommentOnIssue", - "langchain_community.agent_toolkits.github.toolkit.CommentOnIssue" - ], - [ - "langchain.agents.agent_toolkits.github.toolkit.GetPR", - "langchain_community.agent_toolkits.github.toolkit.GetPR" - ], - [ - "langchain.agents.agent_toolkits.github.toolkit.CreatePR", - "langchain_community.agent_toolkits.github.toolkit.CreatePR" - ], - [ - "langchain.agents.agent_toolkits.github.toolkit.CreateFile", - "langchain_community.agent_toolkits.github.toolkit.CreateFile" - ], - [ - "langchain.agents.agent_toolkits.github.toolkit.ReadFile", - "langchain_community.agent_toolkits.github.toolkit.ReadFile" - ], - [ - "langchain.agents.agent_toolkits.github.toolkit.UpdateFile", - "langchain_community.agent_toolkits.github.toolkit.UpdateFile" - ], - [ - "langchain.agents.agent_toolkits.github.toolkit.DeleteFile", - "langchain_community.agent_toolkits.github.toolkit.DeleteFile" - ], - [ - "langchain.agents.agent_toolkits.github.toolkit.DirectoryPath", - "langchain_community.agent_toolkits.github.toolkit.DirectoryPath" - ], - [ - "langchain.agents.agent_toolkits.github.toolkit.BranchName", - "langchain_community.agent_toolkits.github.toolkit.BranchName" - ], - [ - "langchain.agents.agent_toolkits.github.toolkit.SearchCode", - "langchain_community.agent_toolkits.github.toolkit.SearchCode" - ], - [ - "langchain.agents.agent_toolkits.github.toolkit.CreateReviewRequest", - "langchain_community.agent_toolkits.github.toolkit.CreateReviewRequest" - ], - [ - "langchain.agents.agent_toolkits.github.toolkit.SearchIssuesAndPRs", - "langchain_community.agent_toolkits.github.toolkit.SearchIssuesAndPRs" - ], - [ - "langchain.agents.agent_toolkits.github.toolkit.GitHubToolkit", - "langchain_community.agent_toolkits.github.toolkit.GitHubToolkit" - ], - [ - "langchain.agents.agent_toolkits.gitlab.toolkit.GitLabToolkit", - "langchain_community.agent_toolkits.gitlab.toolkit.GitLabToolkit" - ], - [ - "langchain.agents.agent_toolkits.gmail.toolkit.GmailToolkit", - "langchain_community.agent_toolkits.GmailToolkit" - ], - [ - "langchain.agents.agent_toolkits.jira.toolkit.JiraToolkit", - "langchain_community.agent_toolkits.JiraToolkit" - ], - [ - "langchain.agents.agent_toolkits.json.base.create_json_agent", - "langchain_community.agent_toolkits.create_json_agent" - ], - [ - "langchain.agents.agent_toolkits.json.toolkit.JsonToolkit", - "langchain_community.agent_toolkits.JsonToolkit" - ], - [ - "langchain.agents.agent_toolkits.multion.toolkit.MultionToolkit", - "langchain_community.agent_toolkits.MultionToolkit" - ], - [ - "langchain.agents.agent_toolkits.nasa.toolkit.NasaToolkit", - "langchain_community.agent_toolkits.NasaToolkit" - ], - [ - "langchain.agents.agent_toolkits.nla.tool.NLATool", - "langchain_community.agent_toolkits.nla.tool.NLATool" - ], - [ - "langchain.agents.agent_toolkits.nla.toolkit.NLAToolkit", - "langchain_community.agent_toolkits.NLAToolkit" - ], - [ - "langchain.agents.agent_toolkits.office365.toolkit.O365Toolkit", - "langchain_community.agent_toolkits.O365Toolkit" - ], - [ - "langchain.agents.agent_toolkits.openapi.base.create_openapi_agent", - "langchain_community.agent_toolkits.create_openapi_agent" - ], - [ - "langchain.agents.agent_toolkits.openapi.planner.RequestsGetToolWithParsing", - "langchain_community.agent_toolkits.openapi.planner.RequestsGetToolWithParsing" - ], - [ - "langchain.agents.agent_toolkits.openapi.planner.RequestsPostToolWithParsing", - "langchain_community.agent_toolkits.openapi.planner.RequestsPostToolWithParsing" - ], - [ - "langchain.agents.agent_toolkits.openapi.planner.RequestsPatchToolWithParsing", - "langchain_community.agent_toolkits.openapi.planner.RequestsPatchToolWithParsing" - ], - [ - "langchain.agents.agent_toolkits.openapi.planner.RequestsPutToolWithParsing", - "langchain_community.agent_toolkits.openapi.planner.RequestsPutToolWithParsing" - ], - [ - "langchain.agents.agent_toolkits.openapi.planner.RequestsDeleteToolWithParsing", - "langchain_community.agent_toolkits.openapi.planner.RequestsDeleteToolWithParsing" - ], - [ - "langchain.agents.agent_toolkits.openapi.planner.create_openapi_agent", - "langchain_community.agent_toolkits.openapi.planner.create_openapi_agent" - ], - [ - "langchain.agents.agent_toolkits.openapi.spec.ReducedOpenAPISpec", - "langchain_community.agent_toolkits.openapi.spec.ReducedOpenAPISpec" - ], - [ - "langchain.agents.agent_toolkits.openapi.spec.reduce_openapi_spec", - "langchain_community.agent_toolkits.openapi.spec.reduce_openapi_spec" - ], - [ - "langchain.agents.agent_toolkits.openapi.toolkit.RequestsToolkit", - "langchain_community.agent_toolkits.openapi.toolkit.RequestsToolkit" - ], - [ - "langchain.agents.agent_toolkits.openapi.toolkit.OpenAPIToolkit", - "langchain_community.agent_toolkits.OpenAPIToolkit" - ], - [ - "langchain.agents.agent_toolkits.playwright.PlayWrightBrowserToolkit", - "langchain_community.agent_toolkits.PlayWrightBrowserToolkit" - ], - [ - "langchain.agents.agent_toolkits.playwright.toolkit.PlayWrightBrowserToolkit", - "langchain_community.agent_toolkits.PlayWrightBrowserToolkit" - ], - [ - "langchain.agents.agent_toolkits.powerbi.base.create_pbi_agent", - "langchain_community.agent_toolkits.create_pbi_agent" - ], - [ - "langchain.agents.agent_toolkits.powerbi.chat_base.create_pbi_chat_agent", - "langchain_community.agent_toolkits.create_pbi_chat_agent" - ], - [ - "langchain.agents.agent_toolkits.powerbi.toolkit.PowerBIToolkit", - "langchain_community.agent_toolkits.PowerBIToolkit" - ], - [ - "langchain.agents.agent_toolkits.slack.toolkit.SlackToolkit", - "langchain_community.agent_toolkits.SlackToolkit" - ], - [ - "langchain.agents.agent_toolkits.spark_sql.base.create_spark_sql_agent", - "langchain_community.agent_toolkits.create_spark_sql_agent" - ], - [ - "langchain.agents.agent_toolkits.spark_sql.toolkit.SparkSQLToolkit", - "langchain_community.agent_toolkits.SparkSQLToolkit" - ], - [ - "langchain.agents.agent_toolkits.sql.base.create_sql_agent", - "langchain_community.agent_toolkits.create_sql_agent" - ], - [ - "langchain.agents.agent_toolkits.sql.toolkit.SQLDatabaseToolkit", - "langchain_community.agent_toolkits.SQLDatabaseToolkit" - ], - [ - "langchain.agents.agent_toolkits.steam.toolkit.SteamToolkit", - "langchain_community.agent_toolkits.SteamToolkit" - ], - [ - "langchain.agents.agent_toolkits.zapier.toolkit.ZapierToolkit", - "langchain_community.agent_toolkits.ZapierToolkit" - ], - [ - "langchain.cache.InMemoryCache", - "langchain_community.cache.InMemoryCache" - ], - [ - "langchain.cache.FullLLMCache", - "langchain_community.cache.FullLLMCache" - ], - [ - "langchain.cache.SQLAlchemyCache", - "langchain_community.cache.SQLAlchemyCache" - ], - [ - "langchain.cache.SQLiteCache", - "langchain_community.cache.SQLiteCache" - ], - [ - "langchain.cache.UpstashRedisCache", - "langchain_community.cache.UpstashRedisCache" - ], - [ - "langchain.cache.RedisCache", - "langchain_community.cache.RedisCache" - ], - [ - "langchain.cache.RedisSemanticCache", - "langchain_community.cache.RedisSemanticCache" - ], - [ - "langchain.cache.GPTCache", - "langchain_community.cache.GPTCache" - ], - [ - "langchain.cache.MomentoCache", - "langchain_community.cache.MomentoCache" - ], - [ - "langchain.cache.CassandraCache", - "langchain_community.cache.CassandraCache" - ], - [ - "langchain.cache.CassandraSemanticCache", - "langchain_community.cache.CassandraSemanticCache" - ], - [ - "langchain.cache.FullMd5LLMCache", - "langchain_community.cache.FullMd5LLMCache" - ], - [ - "langchain.cache.SQLAlchemyMd5Cache", - "langchain_community.cache.SQLAlchemyMd5Cache" - ], - [ - "langchain.cache.AstraDBCache", - "langchain_community.cache.AstraDBCache" - ], - [ - "langchain.cache.AstraDBSemanticCache", - "langchain_community.cache.AstraDBSemanticCache" - ], - [ - "langchain.callbacks.AimCallbackHandler", - "langchain_community.callbacks.AimCallbackHandler" - ], - [ - "langchain.callbacks.ArgillaCallbackHandler", - "langchain_community.callbacks.ArgillaCallbackHandler" - ], - [ - "langchain.callbacks.ArizeCallbackHandler", - "langchain_community.callbacks.ArizeCallbackHandler" - ], - [ - "langchain.callbacks.PromptLayerCallbackHandler", - "langchain_community.callbacks.PromptLayerCallbackHandler" - ], - [ - "langchain.callbacks.ArthurCallbackHandler", - "langchain_community.callbacks.ArthurCallbackHandler" - ], - [ - "langchain.callbacks.ClearMLCallbackHandler", - "langchain_community.callbacks.ClearMLCallbackHandler" - ], - [ - "langchain.callbacks.CometCallbackHandler", - "langchain_community.callbacks.CometCallbackHandler" - ], - [ - "langchain.callbacks.ContextCallbackHandler", - "langchain_community.callbacks.ContextCallbackHandler" - ], - [ - "langchain.callbacks.HumanApprovalCallbackHandler", - "langchain_community.callbacks.HumanApprovalCallbackHandler" - ], - [ - "langchain.callbacks.InfinoCallbackHandler", - "langchain_community.callbacks.InfinoCallbackHandler" - ], - [ - "langchain.callbacks.MlflowCallbackHandler", - "langchain_community.callbacks.MlflowCallbackHandler" - ], - [ - "langchain.callbacks.LLMonitorCallbackHandler", - "langchain_community.callbacks.LLMonitorCallbackHandler" - ], - [ - "langchain.callbacks.OpenAICallbackHandler", - "langchain_community.callbacks.OpenAICallbackHandler" - ], - [ - "langchain.callbacks.LLMThoughtLabeler", - "langchain_community.callbacks.LLMThoughtLabeler" - ], - [ - "langchain.callbacks.StreamlitCallbackHandler", - "langchain_community.callbacks.StreamlitCallbackHandler" - ], - [ - "langchain.callbacks.WandbCallbackHandler", - "langchain_community.callbacks.WandbCallbackHandler" - ], - [ - "langchain.callbacks.WhyLabsCallbackHandler", - "langchain_community.callbacks.WhyLabsCallbackHandler" - ], - [ - "langchain.callbacks.get_openai_callback", - "langchain_community.callbacks.get_openai_callback" - ], - [ - "langchain.callbacks.wandb_tracing_enabled", - "langchain_community.callbacks.wandb_tracing_enabled" - ], - [ - "langchain.callbacks.FlyteCallbackHandler", - "langchain_community.callbacks.FlyteCallbackHandler" - ], - [ - "langchain.callbacks.SageMakerCallbackHandler", - "langchain_community.callbacks.SageMakerCallbackHandler" - ], - [ - "langchain.callbacks.LabelStudioCallbackHandler", - "langchain_community.callbacks.LabelStudioCallbackHandler" - ], - [ - "langchain.callbacks.TrubricsCallbackHandler", - "langchain_community.callbacks.TrubricsCallbackHandler" - ], - [ - "langchain.callbacks.aim_callback.import_aim", - "langchain_community.callbacks.aim_callback.import_aim" - ], - [ - "langchain.callbacks.aim_callback.BaseMetadataCallbackHandler", - "langchain_community.callbacks.aim_callback.BaseMetadataCallbackHandler" - ], - [ - "langchain.callbacks.aim_callback.AimCallbackHandler", - "langchain_community.callbacks.AimCallbackHandler" - ], - [ - "langchain.callbacks.argilla_callback.ArgillaCallbackHandler", - "langchain_community.callbacks.ArgillaCallbackHandler" - ], - [ - "langchain.callbacks.arize_callback.ArizeCallbackHandler", - "langchain_community.callbacks.ArizeCallbackHandler" - ], - [ - "langchain.callbacks.arthur_callback.ArthurCallbackHandler", - "langchain_community.callbacks.ArthurCallbackHandler" - ], - [ - "langchain.callbacks.clearml_callback.ClearMLCallbackHandler", - "langchain_community.callbacks.ClearMLCallbackHandler" - ], - [ - "langchain.callbacks.comet_ml_callback.CometCallbackHandler", - "langchain_community.callbacks.CometCallbackHandler" - ], - [ - "langchain.callbacks.confident_callback.DeepEvalCallbackHandler", - "langchain_community.callbacks.confident_callback.DeepEvalCallbackHandler" - ], - [ - "langchain.callbacks.context_callback.ContextCallbackHandler", - "langchain_community.callbacks.ContextCallbackHandler" - ], - [ - "langchain.callbacks.flyte_callback.FlyteCallbackHandler", - "langchain_community.callbacks.FlyteCallbackHandler" - ], - [ - "langchain.callbacks.human.HumanRejectedException", - "langchain_community.callbacks.human.HumanRejectedException" - ], - [ - "langchain.callbacks.human.HumanApprovalCallbackHandler", - "langchain_community.callbacks.HumanApprovalCallbackHandler" - ], - [ - "langchain.callbacks.human.AsyncHumanApprovalCallbackHandler", - "langchain_community.callbacks.human.AsyncHumanApprovalCallbackHandler" - ], - [ - "langchain.callbacks.infino_callback.InfinoCallbackHandler", - "langchain_community.callbacks.InfinoCallbackHandler" - ], - [ - "langchain.callbacks.labelstudio_callback.LabelStudioMode", - "langchain_community.callbacks.labelstudio_callback.LabelStudioMode" - ], - [ - "langchain.callbacks.labelstudio_callback.get_default_label_configs", - "langchain_community.callbacks.labelstudio_callback.get_default_label_configs" - ], - [ - "langchain.callbacks.labelstudio_callback.LabelStudioCallbackHandler", - "langchain_community.callbacks.LabelStudioCallbackHandler" - ], - [ - "langchain.callbacks.llmonitor_callback.LLMonitorCallbackHandler", - "langchain_community.callbacks.LLMonitorCallbackHandler" - ], - [ - "langchain.callbacks.manager.get_openai_callback", - "langchain_community.callbacks.get_openai_callback" - ], - [ - "langchain.callbacks.manager.wandb_tracing_enabled", - "langchain_community.callbacks.wandb_tracing_enabled" - ], - [ - "langchain.callbacks.mlflow_callback.analyze_text", - "langchain_community.callbacks.mlflow_callback.analyze_text" - ], - [ - "langchain.callbacks.mlflow_callback.construct_html_from_prompt_and_generation", - "langchain_community.callbacks.mlflow_callback.construct_html_from_prompt_and_generation" - ], - [ - "langchain.callbacks.mlflow_callback.MlflowLogger", - "langchain_community.callbacks.mlflow_callback.MlflowLogger" - ], - [ - "langchain.callbacks.mlflow_callback.MlflowCallbackHandler", - "langchain_community.callbacks.MlflowCallbackHandler" - ], - [ - "langchain.callbacks.openai_info.OpenAICallbackHandler", - "langchain_community.callbacks.OpenAICallbackHandler" - ], - [ - "langchain.callbacks.promptlayer_callback.PromptLayerCallbackHandler", - "langchain_community.callbacks.PromptLayerCallbackHandler" - ], - [ - "langchain.callbacks.sagemaker_callback.SageMakerCallbackHandler", - "langchain_community.callbacks.SageMakerCallbackHandler" - ], - [ - "langchain.callbacks.streamlit.mutable_expander.ChildType", - "langchain_community.callbacks.streamlit.mutable_expander.ChildType" - ], - [ - "langchain.callbacks.streamlit.mutable_expander.ChildRecord", - "langchain_community.callbacks.streamlit.mutable_expander.ChildRecord" - ], - [ - "langchain.callbacks.streamlit.mutable_expander.MutableExpander", - "langchain_community.callbacks.streamlit.mutable_expander.MutableExpander" - ], - [ - "langchain.callbacks.streamlit.streamlit_callback_handler.LLMThoughtState", - "langchain_community.callbacks.streamlit.streamlit_callback_handler.LLMThoughtState" - ], - [ - "langchain.callbacks.streamlit.streamlit_callback_handler.ToolRecord", - "langchain_community.callbacks.streamlit.streamlit_callback_handler.ToolRecord" - ], - [ - "langchain.callbacks.streamlit.streamlit_callback_handler.LLMThoughtLabeler", - "langchain_community.callbacks.LLMThoughtLabeler" - ], - [ - "langchain.callbacks.streamlit.streamlit_callback_handler.LLMThought", - "langchain_community.callbacks.streamlit.streamlit_callback_handler.LLMThought" - ], - [ - "langchain.callbacks.streamlit.streamlit_callback_handler.StreamlitCallbackHandler", - "langchain_community.callbacks.streamlit.streamlit_callback_handler.StreamlitCallbackHandler" - ], - [ - "langchain.callbacks.tracers.WandbTracer", - "langchain_community.callbacks.tracers.wandb.WandbTracer" - ], - [ - "langchain.callbacks.tracers.comet.import_comet_llm_api", - "langchain_community.callbacks.tracers.comet.import_comet_llm_api" - ], - [ - "langchain.callbacks.tracers.comet.CometTracer", - "langchain_community.callbacks.tracers.comet.CometTracer" - ], - [ - "langchain.callbacks.tracers.wandb.RunProcessor", - "langchain_community.callbacks.tracers.wandb.RunProcessor" - ], - [ - "langchain.callbacks.tracers.wandb.WandbRunArgs", - "langchain_community.callbacks.tracers.wandb.WandbRunArgs" - ], - [ - "langchain.callbacks.tracers.wandb.WandbTracer", - "langchain_community.callbacks.tracers.wandb.WandbTracer" - ], - [ - "langchain.callbacks.trubrics_callback.TrubricsCallbackHandler", - "langchain_community.callbacks.TrubricsCallbackHandler" - ], - [ - "langchain.callbacks.utils.import_spacy", - "langchain_community.callbacks.utils.import_spacy" - ], - [ - "langchain.callbacks.utils.import_pandas", - "langchain_community.callbacks.utils.import_pandas" - ], - [ - "langchain.callbacks.utils.import_textstat", - "langchain_community.callbacks.utils.import_textstat" - ], - [ - "langchain.callbacks.utils._flatten_dict", - "langchain_community.callbacks.utils._flatten_dict" - ], - [ - "langchain.callbacks.utils.flatten_dict", - "langchain_community.callbacks.utils.flatten_dict" - ], - [ - "langchain.callbacks.utils.hash_string", - "langchain_community.callbacks.utils.hash_string" - ], - [ - "langchain.callbacks.utils.load_json", - "langchain_community.callbacks.utils.load_json" - ], - [ - "langchain.callbacks.utils.BaseMetadataCallbackHandler", - "langchain_community.callbacks.utils.BaseMetadataCallbackHandler" - ], - [ - "langchain.callbacks.wandb_callback.WandbCallbackHandler", - "langchain_community.callbacks.WandbCallbackHandler" - ], - [ - "langchain.callbacks.whylabs_callback.WhyLabsCallbackHandler", - "langchain_community.callbacks.WhyLabsCallbackHandler" - ], - [ - "langchain.chat_loaders.base.BaseChatLoader", - "langchain_community.chat_loaders.BaseChatLoader" - ], - [ - "langchain.chat_loaders.facebook_messenger.SingleFileFacebookMessengerChatLoader", - "langchain_community.chat_loaders.SingleFileFacebookMessengerChatLoader" - ], - [ - "langchain.chat_loaders.facebook_messenger.FolderFacebookMessengerChatLoader", - "langchain_community.chat_loaders.FolderFacebookMessengerChatLoader" - ], - [ - "langchain.chat_loaders.gmail.GMailLoader", - "langchain_community.chat_loaders.GMailLoader" - ], - [ - "langchain.chat_loaders.imessage.IMessageChatLoader", - "langchain_community.chat_loaders.IMessageChatLoader" - ], - [ - "langchain.chat_loaders.langsmith.LangSmithRunChatLoader", - "langchain_community.chat_loaders.LangSmithRunChatLoader" - ], - [ - "langchain.chat_loaders.langsmith.LangSmithDatasetChatLoader", - "langchain_community.chat_loaders.LangSmithDatasetChatLoader" - ], - [ - "langchain.chat_loaders.slack.SlackChatLoader", - "langchain_community.chat_loaders.SlackChatLoader" - ], - [ - "langchain.chat_loaders.telegram.TelegramChatLoader", - "langchain_community.chat_loaders.TelegramChatLoader" - ], - [ - "langchain.chat_loaders.utils.merge_chat_runs_in_session", - "langchain_community.chat_loaders.utils.merge_chat_runs_in_session" - ], - [ - "langchain.chat_loaders.utils.merge_chat_runs", - "langchain_community.chat_loaders.utils.merge_chat_runs" - ], - [ - "langchain.chat_loaders.utils.map_ai_messages_in_session", - "langchain_community.chat_loaders.utils.map_ai_messages_in_session" - ], - [ - "langchain.chat_loaders.utils.map_ai_messages", - "langchain_community.chat_loaders.utils.map_ai_messages" - ], - [ - "langchain.chat_loaders.whatsapp.WhatsAppChatLoader", - "langchain_community.chat_loaders.WhatsAppChatLoader" - ], - [ - "langchain.chat_models.ChatOpenAI", - "langchain_community.chat_models.ChatOpenAI" - ], - [ - "langchain.chat_models.BedrockChat", - "langchain_community.chat_models.BedrockChat" - ], - [ - "langchain.chat_models.AzureChatOpenAI", - "langchain_community.chat_models.AzureChatOpenAI" - ], - [ - "langchain.chat_models.FakeListChatModel", - "langchain_community.chat_models.FakeListChatModel" - ], - [ - "langchain.chat_models.PromptLayerChatOpenAI", - "langchain_community.chat_models.PromptLayerChatOpenAI" - ], - [ - "langchain.chat_models.ChatDatabricks", - "langchain_community.chat_models.ChatDatabricks" - ], - [ - "langchain.chat_models.ChatEverlyAI", - "langchain_community.chat_models.ChatEverlyAI" - ], - [ - "langchain.chat_models.ChatAnthropic", - "langchain_community.chat_models.ChatAnthropic" - ], - [ - "langchain.chat_models.ChatCohere", - "langchain_community.chat_models.ChatCohere" - ], - [ - "langchain.chat_models.ChatGooglePalm", - "langchain_community.chat_models.ChatGooglePalm" - ], - [ - "langchain.chat_models.ChatMlflow", - "langchain_community.chat_models.ChatMlflow" - ], - [ - "langchain.chat_models.ChatMLflowAIGateway", - "langchain_community.chat_models.ChatMLflowAIGateway" - ], - [ - "langchain.chat_models.ChatOllama", - "langchain_community.chat_models.ChatOllama" - ], - [ - "langchain.chat_models.ChatVertexAI", - "langchain_community.chat_models.ChatVertexAI" - ], - [ - "langchain.chat_models.JinaChat", - "langchain_community.chat_models.JinaChat" - ], - [ - "langchain.chat_models.HumanInputChatModel", - "langchain_community.chat_models.HumanInputChatModel" - ], - [ - "langchain.chat_models.MiniMaxChat", - "langchain_community.chat_models.MiniMaxChat" - ], - [ - "langchain.chat_models.ChatAnyscale", - "langchain_community.chat_models.ChatAnyscale" - ], - [ - "langchain.chat_models.ChatLiteLLM", - "langchain_community.chat_models.ChatLiteLLM" - ], - [ - "langchain.chat_models.ErnieBotChat", - "langchain_community.chat_models.ErnieBotChat" - ], - [ - "langchain.chat_models.ChatJavelinAIGateway", - "langchain_community.chat_models.ChatJavelinAIGateway" - ], - [ - "langchain.chat_models.ChatKonko", - "langchain_community.chat_models.ChatKonko" - ], - [ - "langchain.chat_models.PaiEasChatEndpoint", - "langchain_community.chat_models.PaiEasChatEndpoint" - ], - [ - "langchain.chat_models.QianfanChatEndpoint", - "langchain_community.chat_models.QianfanChatEndpoint" - ], - [ - "langchain.chat_models.ChatFireworks", - "langchain_community.chat_models.ChatFireworks" - ], - [ - "langchain.chat_models.ChatYandexGPT", - "langchain_community.chat_models.ChatYandexGPT" - ], - [ - "langchain.chat_models.ChatBaichuan", - "langchain_community.chat_models.ChatBaichuan" - ], - [ - "langchain.chat_models.ChatHunyuan", - "langchain_community.chat_models.ChatHunyuan" - ], - [ - "langchain.chat_models.GigaChat", - "langchain_community.chat_models.GigaChat" - ], - [ - "langchain.chat_models.VolcEngineMaasChat", - "langchain_community.chat_models.VolcEngineMaasChat" - ], - [ - "langchain.chat_models.anthropic.convert_messages_to_prompt_anthropic", - "langchain_community.chat_models.anthropic.convert_messages_to_prompt_anthropic" - ], - [ - "langchain.chat_models.anthropic.ChatAnthropic", - "langchain_community.chat_models.ChatAnthropic" - ], - [ - "langchain.chat_models.anyscale.ChatAnyscale", - "langchain_community.chat_models.ChatAnyscale" - ], - [ - "langchain.chat_models.azure_openai.AzureChatOpenAI", - "langchain_community.chat_models.AzureChatOpenAI" - ], - [ - "langchain.chat_models.azureml_endpoint.LlamaContentFormatter", - "langchain_community.chat_models.azureml_endpoint.LlamaContentFormatter" - ], - [ - "langchain.chat_models.azureml_endpoint.AzureMLChatOnlineEndpoint", - "langchain_community.chat_models.azureml_endpoint.AzureMLChatOnlineEndpoint" - ], - [ - "langchain.chat_models.baichuan.ChatBaichuan", - "langchain_community.chat_models.ChatBaichuan" - ], - [ - "langchain.chat_models.baidu_qianfan_endpoint.QianfanChatEndpoint", - "langchain_community.chat_models.QianfanChatEndpoint" - ], - [ - "langchain.chat_models.bedrock.ChatPromptAdapter", - "langchain_community.chat_models.bedrock.ChatPromptAdapter" - ], - [ - "langchain.chat_models.bedrock.BedrockChat", - "langchain_community.chat_models.BedrockChat" - ], - [ - "langchain.chat_models.cohere.ChatCohere", - "langchain_community.chat_models.ChatCohere" - ], - [ - "langchain.chat_models.databricks.ChatDatabricks", - "langchain_community.chat_models.ChatDatabricks" - ], - [ - "langchain.chat_models.ernie.ErnieBotChat", - "langchain_community.chat_models.ErnieBotChat" - ], - [ - "langchain.chat_models.everlyai.ChatEverlyAI", - "langchain_community.chat_models.ChatEverlyAI" - ], - [ - "langchain.chat_models.fake.FakeMessagesListChatModel", - "langchain_community.chat_models.fake.FakeMessagesListChatModel" - ], - [ - "langchain.chat_models.fake.FakeListChatModel", - "langchain_community.chat_models.FakeListChatModel" - ], - [ - "langchain.chat_models.fireworks.ChatFireworks", - "langchain_community.chat_models.ChatFireworks" - ], - [ - "langchain.chat_models.gigachat.GigaChat", - "langchain_community.chat_models.GigaChat" - ], - [ - "langchain.chat_models.google_palm.ChatGooglePalm", - "langchain_community.chat_models.ChatGooglePalm" - ], - [ - "langchain.chat_models.google_palm.ChatGooglePalmError", - "langchain_community.chat_models.google_palm.ChatGooglePalmError" - ], - [ - "langchain.chat_models.human.HumanInputChatModel", - "langchain_community.chat_models.HumanInputChatModel" - ], - [ - "langchain.chat_models.hunyuan.ChatHunyuan", - "langchain_community.chat_models.ChatHunyuan" - ], - [ - "langchain.chat_models.javelin_ai_gateway.ChatJavelinAIGateway", - "langchain_community.chat_models.ChatJavelinAIGateway" - ], - [ - "langchain.chat_models.javelin_ai_gateway.ChatParams", - "langchain_community.chat_models.javelin_ai_gateway.ChatParams" - ], - [ - "langchain.chat_models.jinachat.JinaChat", - "langchain_community.chat_models.JinaChat" - ], - [ - "langchain.chat_models.konko.ChatKonko", - "langchain_community.chat_models.ChatKonko" - ], - [ - "langchain.chat_models.litellm.ChatLiteLLM", - "langchain_community.chat_models.ChatLiteLLM" - ], - [ - "langchain.chat_models.litellm.ChatLiteLLMException", - "langchain_community.chat_models.litellm.ChatLiteLLMException" - ], - [ - "langchain.chat_models.meta.convert_messages_to_prompt_llama", - "langchain_community.chat_models.meta.convert_messages_to_prompt_llama" - ], - [ - "langchain.chat_models.minimax.MiniMaxChat", - "langchain_community.chat_models.MiniMaxChat" - ], - [ - "langchain.chat_models.mlflow.ChatMlflow", - "langchain_community.chat_models.ChatMlflow" - ], - [ - "langchain.chat_models.mlflow_ai_gateway.ChatMLflowAIGateway", - "langchain_community.chat_models.ChatMLflowAIGateway" - ], - [ - "langchain.chat_models.mlflow_ai_gateway.ChatParams", - "langchain_community.chat_models.mlflow_ai_gateway.ChatParams" - ], - [ - "langchain.chat_models.ollama.ChatOllama", - "langchain_community.chat_models.ChatOllama" - ], - [ - "langchain.chat_models.openai.ChatOpenAI", - "langchain_community.chat_models.ChatOpenAI" - ], - [ - "langchain.chat_models.pai_eas_endpoint.PaiEasChatEndpoint", - "langchain_community.chat_models.PaiEasChatEndpoint" - ], - [ - "langchain.chat_models.promptlayer_openai.PromptLayerChatOpenAI", - "langchain_community.chat_models.PromptLayerChatOpenAI" - ], - [ - "langchain.chat_models.tongyi.ChatTongyi", - "langchain_community.chat_models.ChatTongyi" - ], - [ - "langchain.chat_models.vertexai.ChatVertexAI", - "langchain_community.chat_models.ChatVertexAI" - ], - [ - "langchain.chat_models.volcengine_maas.convert_dict_to_message", - "langchain_community.chat_models.volcengine_maas.convert_dict_to_message" - ], - [ - "langchain.chat_models.volcengine_maas.VolcEngineMaasChat", - "langchain_community.chat_models.VolcEngineMaasChat" - ], - [ - "langchain.chat_models.yandex.ChatYandexGPT", - "langchain_community.chat_models.ChatYandexGPT" - ], - [ - "langchain.docstore.DocstoreFn", - "langchain_community.docstore.DocstoreFn" - ], - [ - "langchain.docstore.InMemoryDocstore", - "langchain_community.docstore.InMemoryDocstore" - ], - [ - "langchain.docstore.Wikipedia", - "langchain_community.docstore.Wikipedia" - ], - [ - "langchain.docstore.arbitrary_fn.DocstoreFn", - "langchain_community.docstore.DocstoreFn" - ], - [ - "langchain.docstore.base.Docstore", - "langchain_community.docstore.base.Docstore" - ], - [ - "langchain.docstore.base.AddableMixin", - "langchain_community.docstore.base.AddableMixin" - ], - [ - "langchain.docstore.in_memory.InMemoryDocstore", - "langchain_community.docstore.InMemoryDocstore" - ], - [ - "langchain.docstore.wikipedia.Wikipedia", - "langchain_community.docstore.Wikipedia" - ], - [ - "langchain.document_loaders.AcreomLoader", - "langchain_community.document_loaders.AcreomLoader" - ], - [ - "langchain.document_loaders.AsyncHtmlLoader", - "langchain_community.document_loaders.AsyncHtmlLoader" - ], - [ - "langchain.document_loaders.AsyncChromiumLoader", - "langchain_community.document_loaders.AsyncChromiumLoader" - ], - [ - "langchain.document_loaders.AZLyricsLoader", - "langchain_community.document_loaders.AZLyricsLoader" - ], - [ - "langchain.document_loaders.AirbyteCDKLoader", - "langchain_community.document_loaders.AirbyteCDKLoader" - ], - [ - "langchain.document_loaders.AirbyteGongLoader", - "langchain_community.document_loaders.AirbyteGongLoader" - ], - [ - "langchain.document_loaders.AirbyteJSONLoader", - "langchain_community.document_loaders.AirbyteJSONLoader" - ], - [ - "langchain.document_loaders.AirbyteHubspotLoader", - "langchain_community.document_loaders.AirbyteHubspotLoader" - ], - [ - "langchain.document_loaders.AirbyteSalesforceLoader", - "langchain_community.document_loaders.AirbyteSalesforceLoader" - ], - [ - "langchain.document_loaders.AirbyteShopifyLoader", - "langchain_community.document_loaders.AirbyteShopifyLoader" - ], - [ - "langchain.document_loaders.AirbyteStripeLoader", - "langchain_community.document_loaders.AirbyteStripeLoader" - ], - [ - "langchain.document_loaders.AirbyteTypeformLoader", - "langchain_community.document_loaders.AirbyteTypeformLoader" - ], - [ - "langchain.document_loaders.AirbyteZendeskSupportLoader", - "langchain_community.document_loaders.AirbyteZendeskSupportLoader" - ], - [ - "langchain.document_loaders.AirtableLoader", - "langchain_community.document_loaders.AirtableLoader" - ], - [ - "langchain.document_loaders.AmazonTextractPDFLoader", - "langchain_community.document_loaders.AmazonTextractPDFLoader" - ], - [ - "langchain.document_loaders.ApifyDatasetLoader", - "langchain_community.document_loaders.ApifyDatasetLoader" - ], - [ - "langchain.document_loaders.ArcGISLoader", - "langchain_community.document_loaders.ArcGISLoader" - ], - [ - "langchain.document_loaders.ArxivLoader", - "langchain_community.document_loaders.ArxivLoader" - ], - [ - "langchain.document_loaders.AssemblyAIAudioTranscriptLoader", - "langchain_community.document_loaders.AssemblyAIAudioTranscriptLoader" - ], - [ - "langchain.document_loaders.AzureAIDataLoader", - "langchain_community.document_loaders.AzureAIDataLoader" - ], - [ - "langchain.document_loaders.AzureBlobStorageContainerLoader", - "langchain_community.document_loaders.AzureBlobStorageContainerLoader" - ], - [ - "langchain.document_loaders.AzureBlobStorageFileLoader", - "langchain_community.document_loaders.AzureBlobStorageFileLoader" - ], - [ - "langchain.document_loaders.BSHTMLLoader", - "langchain_community.document_loaders.BSHTMLLoader" - ], - [ - "langchain.document_loaders.BibtexLoader", - "langchain_community.document_loaders.BibtexLoader" - ], - [ - "langchain.document_loaders.BigQueryLoader", - "langchain_community.document_loaders.BigQueryLoader" - ], - [ - "langchain.document_loaders.BiliBiliLoader", - "langchain_community.document_loaders.BiliBiliLoader" - ], - [ - "langchain.document_loaders.BlackboardLoader", - "langchain_community.document_loaders.BlackboardLoader" - ], - [ - "langchain.document_loaders.BlockchainDocumentLoader", - "langchain_community.document_loaders.BlockchainDocumentLoader" - ], - [ - "langchain.document_loaders.BraveSearchLoader", - "langchain_community.document_loaders.BraveSearchLoader" - ], - [ - "langchain.document_loaders.BrowserlessLoader", - "langchain_community.document_loaders.BrowserlessLoader" - ], - [ - "langchain.document_loaders.CSVLoader", - "langchain_community.document_loaders.CSVLoader" - ], - [ - "langchain.document_loaders.ChatGPTLoader", - "langchain_community.document_loaders.ChatGPTLoader" - ], - [ - "langchain.document_loaders.CoNLLULoader", - "langchain_community.document_loaders.CoNLLULoader" - ], - [ - "langchain.document_loaders.CollegeConfidentialLoader", - "langchain_community.document_loaders.CollegeConfidentialLoader" - ], - [ - "langchain.document_loaders.ConcurrentLoader", - "langchain_community.document_loaders.ConcurrentLoader" - ], - [ - "langchain.document_loaders.ConfluenceLoader", - "langchain_community.document_loaders.ConfluenceLoader" - ], - [ - "langchain.document_loaders.CouchbaseLoader", - "langchain_community.document_loaders.CouchbaseLoader" - ], - [ - "langchain.document_loaders.CubeSemanticLoader", - "langchain_community.document_loaders.CubeSemanticLoader" - ], - [ - "langchain.document_loaders.DataFrameLoader", - "langchain_community.document_loaders.DataFrameLoader" - ], - [ - "langchain.document_loaders.DatadogLogsLoader", - "langchain_community.document_loaders.DatadogLogsLoader" - ], - [ - "langchain.document_loaders.DiffbotLoader", - "langchain_community.document_loaders.DiffbotLoader" - ], - [ - "langchain.document_loaders.DirectoryLoader", - "langchain_community.document_loaders.DirectoryLoader" - ], - [ - "langchain.document_loaders.DiscordChatLoader", - "langchain_community.document_loaders.DiscordChatLoader" - ], - [ - "langchain.document_loaders.DocugamiLoader", - "langchain_community.document_loaders.DocugamiLoader" - ], - [ - "langchain.document_loaders.DocusaurusLoader", - "langchain_community.document_loaders.DocusaurusLoader" - ], - [ - "langchain.document_loaders.Docx2txtLoader", - "langchain_community.document_loaders.Docx2txtLoader" - ], - [ - "langchain.document_loaders.DropboxLoader", - "langchain_community.document_loaders.DropboxLoader" - ], - [ - "langchain.document_loaders.DuckDBLoader", - "langchain_community.document_loaders.DuckDBLoader" - ], - [ - "langchain.document_loaders.EtherscanLoader", - "langchain_community.document_loaders.EtherscanLoader" - ], - [ - "langchain.document_loaders.EverNoteLoader", - "langchain_community.document_loaders.EverNoteLoader" - ], - [ - "langchain.document_loaders.FacebookChatLoader", - "langchain_community.document_loaders.FacebookChatLoader" - ], - [ - "langchain.document_loaders.FaunaLoader", - "langchain_community.document_loaders.FaunaLoader" - ], - [ - "langchain.document_loaders.FigmaFileLoader", - "langchain_community.document_loaders.FigmaFileLoader" - ], - [ - "langchain.document_loaders.FileSystemBlobLoader", - "langchain_community.document_loaders.FileSystemBlobLoader" - ], - [ - "langchain.document_loaders.GCSDirectoryLoader", - "langchain_community.document_loaders.GCSDirectoryLoader" - ], - [ - "langchain.document_loaders.GCSFileLoader", - "langchain_community.document_loaders.GCSFileLoader" - ], - [ - "langchain.document_loaders.GeoDataFrameLoader", - "langchain_community.document_loaders.GeoDataFrameLoader" - ], - [ - "langchain.document_loaders.GitHubIssuesLoader", - "langchain_community.document_loaders.GitHubIssuesLoader" - ], - [ - "langchain.document_loaders.GitLoader", - "langchain_community.document_loaders.GitLoader" - ], - [ - "langchain.document_loaders.GitbookLoader", - "langchain_community.document_loaders.GitbookLoader" - ], - [ - "langchain.document_loaders.GoogleApiClient", - "langchain_community.document_loaders.GoogleApiClient" - ], - [ - "langchain.document_loaders.GoogleApiYoutubeLoader", - "langchain_community.document_loaders.GoogleApiYoutubeLoader" - ], - [ - "langchain.document_loaders.GoogleSpeechToTextLoader", - "langchain_community.document_loaders.GoogleSpeechToTextLoader" - ], - [ - "langchain.document_loaders.GoogleDriveLoader", - "langchain_community.document_loaders.GoogleDriveLoader" - ], - [ - "langchain.document_loaders.GutenbergLoader", - "langchain_community.document_loaders.GutenbergLoader" - ], - [ - "langchain.document_loaders.HNLoader", - "langchain_community.document_loaders.HNLoader" - ], - [ - "langchain.document_loaders.HuggingFaceDatasetLoader", - "langchain_community.document_loaders.HuggingFaceDatasetLoader" - ], - [ - "langchain.document_loaders.IFixitLoader", - "langchain_community.document_loaders.IFixitLoader" - ], - [ - "langchain.document_loaders.IMSDbLoader", - "langchain_community.document_loaders.IMSDbLoader" - ], - [ - "langchain.document_loaders.ImageCaptionLoader", - "langchain_community.document_loaders.ImageCaptionLoader" - ], - [ - "langchain.document_loaders.IuguLoader", - "langchain_community.document_loaders.IuguLoader" - ], - [ - "langchain.document_loaders.JSONLoader", - "langchain_community.document_loaders.JSONLoader" - ], - [ - "langchain.document_loaders.JoplinLoader", - "langchain_community.document_loaders.JoplinLoader" - ], - [ - "langchain.document_loaders.LarkSuiteDocLoader", - "langchain_community.document_loaders.LarkSuiteDocLoader" - ], - [ - "langchain.document_loaders.LakeFSLoader", - "langchain_community.document_loaders.LakeFSLoader" - ], - [ - "langchain.document_loaders.MHTMLLoader", - "langchain_community.document_loaders.MHTMLLoader" - ], - [ - "langchain.document_loaders.MWDumpLoader", - "langchain_community.document_loaders.MWDumpLoader" - ], - [ - "langchain.document_loaders.MastodonTootsLoader", - "langchain_community.document_loaders.MastodonTootsLoader" - ], - [ - "langchain.document_loaders.MathpixPDFLoader", - "langchain_community.document_loaders.MathpixPDFLoader" - ], - [ - "langchain.document_loaders.MaxComputeLoader", - "langchain_community.document_loaders.MaxComputeLoader" - ], - [ - "langchain.document_loaders.MergedDataLoader", - "langchain_community.document_loaders.MergedDataLoader" - ], - [ - "langchain.document_loaders.ModernTreasuryLoader", - "langchain_community.document_loaders.ModernTreasuryLoader" - ], - [ - "langchain.document_loaders.MongodbLoader", - "langchain_community.document_loaders.MongodbLoader" - ], - [ - "langchain.document_loaders.NewsURLLoader", - "langchain_community.document_loaders.NewsURLLoader" - ], - [ - "langchain.document_loaders.NotebookLoader", - "langchain_community.document_loaders.NotebookLoader" - ], - [ - "langchain.document_loaders.NotionDBLoader", - "langchain_community.document_loaders.NotionDBLoader" - ], - [ - "langchain.document_loaders.NotionDirectoryLoader", - "langchain_community.document_loaders.NotionDirectoryLoader" - ], - [ - "langchain.document_loaders.OBSDirectoryLoader", - "langchain_community.document_loaders.OBSDirectoryLoader" - ], - [ - "langchain.document_loaders.OBSFileLoader", - "langchain_community.document_loaders.OBSFileLoader" - ], - [ - "langchain.document_loaders.ObsidianLoader", - "langchain_community.document_loaders.ObsidianLoader" - ], - [ - "langchain.document_loaders.OneDriveFileLoader", - "langchain_community.document_loaders.OneDriveFileLoader" - ], - [ - "langchain.document_loaders.OneDriveLoader", - "langchain_community.document_loaders.OneDriveLoader" - ], - [ - "langchain.document_loaders.OnlinePDFLoader", - "langchain_community.document_loaders.OnlinePDFLoader" - ], - [ - "langchain.document_loaders.OpenCityDataLoader", - "langchain_community.document_loaders.OpenCityDataLoader" - ], - [ - "langchain.document_loaders.OutlookMessageLoader", - "langchain_community.document_loaders.OutlookMessageLoader" - ], - [ - "langchain.document_loaders.PDFMinerLoader", - "langchain_community.document_loaders.PDFMinerLoader" - ], - [ - "langchain.document_loaders.PDFMinerPDFasHTMLLoader", - "langchain_community.document_loaders.PDFMinerPDFasHTMLLoader" - ], - [ - "langchain.document_loaders.PDFPlumberLoader", - "langchain_community.document_loaders.PDFPlumberLoader" - ], - [ - "langchain.document_loaders.PagedPDFSplitter", - "langchain_community.document_loaders.PyPDFLoader" - ], - [ - "langchain.document_loaders.PlaywrightURLLoader", - "langchain_community.document_loaders.PlaywrightURLLoader" - ], - [ - "langchain.document_loaders.PolarsDataFrameLoader", - "langchain_community.document_loaders.PolarsDataFrameLoader" - ], - [ - "langchain.document_loaders.PsychicLoader", - "langchain_community.document_loaders.PsychicLoader" - ], - [ - "langchain.document_loaders.PubMedLoader", - "langchain_community.document_loaders.PubMedLoader" - ], - [ - "langchain.document_loaders.PyMuPDFLoader", - "langchain_community.document_loaders.PyMuPDFLoader" - ], - [ - "langchain.document_loaders.PyPDFDirectoryLoader", - "langchain_community.document_loaders.PyPDFDirectoryLoader" - ], - [ - "langchain.document_loaders.PyPDFLoader", - "langchain_community.document_loaders.PyPDFLoader" - ], - [ - "langchain.document_loaders.PyPDFium2Loader", - "langchain_community.document_loaders.PyPDFium2Loader" - ], - [ - "langchain.document_loaders.PySparkDataFrameLoader", - "langchain_community.document_loaders.PySparkDataFrameLoader" - ], - [ - "langchain.document_loaders.PythonLoader", - "langchain_community.document_loaders.PythonLoader" - ], - [ - "langchain.document_loaders.RSSFeedLoader", - "langchain_community.document_loaders.RSSFeedLoader" - ], - [ - "langchain.document_loaders.ReadTheDocsLoader", - "langchain_community.document_loaders.ReadTheDocsLoader" - ], - [ - "langchain.document_loaders.RecursiveUrlLoader", - "langchain_community.document_loaders.RecursiveUrlLoader" - ], - [ - "langchain.document_loaders.RedditPostsLoader", - "langchain_community.document_loaders.RedditPostsLoader" - ], - [ - "langchain.document_loaders.RoamLoader", - "langchain_community.document_loaders.RoamLoader" - ], - [ - "langchain.document_loaders.RocksetLoader", - "langchain_community.document_loaders.RocksetLoader" - ], - [ - "langchain.document_loaders.S3DirectoryLoader", - "langchain_community.document_loaders.S3DirectoryLoader" - ], - [ - "langchain.document_loaders.S3FileLoader", - "langchain_community.document_loaders.S3FileLoader" - ], - [ - "langchain.document_loaders.SRTLoader", - "langchain_community.document_loaders.SRTLoader" - ], - [ - "langchain.document_loaders.SeleniumURLLoader", - "langchain_community.document_loaders.SeleniumURLLoader" - ], - [ - "langchain.document_loaders.SharePointLoader", - "langchain_community.document_loaders.SharePointLoader" - ], - [ - "langchain.document_loaders.SitemapLoader", - "langchain_community.document_loaders.SitemapLoader" - ], - [ - "langchain.document_loaders.SlackDirectoryLoader", - "langchain_community.document_loaders.SlackDirectoryLoader" - ], - [ - "langchain.document_loaders.SnowflakeLoader", - "langchain_community.document_loaders.SnowflakeLoader" - ], - [ - "langchain.document_loaders.SpreedlyLoader", - "langchain_community.document_loaders.SpreedlyLoader" - ], - [ - "langchain.document_loaders.StripeLoader", - "langchain_community.document_loaders.StripeLoader" - ], - [ - "langchain.document_loaders.TelegramChatApiLoader", - "langchain_community.document_loaders.TelegramChatApiLoader" - ], - [ - "langchain.document_loaders.TelegramChatFileLoader", - "langchain_community.document_loaders.TelegramChatLoader" - ], - [ - "langchain.document_loaders.TelegramChatLoader", - "langchain_community.document_loaders.TelegramChatLoader" - ], - [ - "langchain.document_loaders.TensorflowDatasetLoader", - "langchain_community.document_loaders.TensorflowDatasetLoader" - ], - [ - "langchain.document_loaders.TencentCOSDirectoryLoader", - "langchain_community.document_loaders.TencentCOSDirectoryLoader" - ], - [ - "langchain.document_loaders.TencentCOSFileLoader", - "langchain_community.document_loaders.TencentCOSFileLoader" - ], - [ - "langchain.document_loaders.TextLoader", - "langchain_community.document_loaders.TextLoader" - ], - [ - "langchain.document_loaders.ToMarkdownLoader", - "langchain_community.document_loaders.ToMarkdownLoader" - ], - [ - "langchain.document_loaders.TomlLoader", - "langchain_community.document_loaders.TomlLoader" - ], - [ - "langchain.document_loaders.TrelloLoader", - "langchain_community.document_loaders.TrelloLoader" - ], - [ - "langchain.document_loaders.TwitterTweetLoader", - "langchain_community.document_loaders.TwitterTweetLoader" - ], - [ - "langchain.document_loaders.UnstructuredAPIFileIOLoader", - "langchain_community.document_loaders.UnstructuredAPIFileIOLoader" - ], - [ - "langchain.document_loaders.UnstructuredAPIFileLoader", - "langchain_community.document_loaders.UnstructuredAPIFileLoader" - ], - [ - "langchain.document_loaders.UnstructuredCSVLoader", - "langchain_community.document_loaders.UnstructuredCSVLoader" - ], - [ - "langchain.document_loaders.UnstructuredEPubLoader", - "langchain_community.document_loaders.UnstructuredEPubLoader" - ], - [ - "langchain.document_loaders.UnstructuredEmailLoader", - "langchain_community.document_loaders.UnstructuredEmailLoader" - ], - [ - "langchain.document_loaders.UnstructuredExcelLoader", - "langchain_community.document_loaders.UnstructuredExcelLoader" - ], - [ - "langchain.document_loaders.UnstructuredFileIOLoader", - "langchain_community.document_loaders.UnstructuredFileIOLoader" - ], - [ - "langchain.document_loaders.UnstructuredFileLoader", - "langchain_community.document_loaders.UnstructuredFileLoader" - ], - [ - "langchain.document_loaders.UnstructuredHTMLLoader", - "langchain_community.document_loaders.UnstructuredHTMLLoader" - ], - [ - "langchain.document_loaders.UnstructuredImageLoader", - "langchain_community.document_loaders.UnstructuredImageLoader" - ], - [ - "langchain.document_loaders.UnstructuredMarkdownLoader", - "langchain_community.document_loaders.UnstructuredMarkdownLoader" - ], - [ - "langchain.document_loaders.UnstructuredODTLoader", - "langchain_community.document_loaders.UnstructuredODTLoader" - ], - [ - "langchain.document_loaders.UnstructuredOrgModeLoader", - "langchain_community.document_loaders.UnstructuredOrgModeLoader" - ], - [ - "langchain.document_loaders.UnstructuredPDFLoader", - "langchain_community.document_loaders.UnstructuredPDFLoader" - ], - [ - "langchain.document_loaders.UnstructuredPowerPointLoader", - "langchain_community.document_loaders.UnstructuredPowerPointLoader" - ], - [ - "langchain.document_loaders.UnstructuredRSTLoader", - "langchain_community.document_loaders.UnstructuredRSTLoader" - ], - [ - "langchain.document_loaders.UnstructuredRTFLoader", - "langchain_community.document_loaders.UnstructuredRTFLoader" - ], - [ - "langchain.document_loaders.UnstructuredTSVLoader", - "langchain_community.document_loaders.UnstructuredTSVLoader" - ], - [ - "langchain.document_loaders.UnstructuredURLLoader", - "langchain_community.document_loaders.UnstructuredURLLoader" - ], - [ - "langchain.document_loaders.UnstructuredWordDocumentLoader", - "langchain_community.document_loaders.UnstructuredWordDocumentLoader" - ], - [ - "langchain.document_loaders.UnstructuredXMLLoader", - "langchain_community.document_loaders.UnstructuredXMLLoader" - ], - [ - "langchain.document_loaders.WeatherDataLoader", - "langchain_community.document_loaders.WeatherDataLoader" - ], - [ - "langchain.document_loaders.WebBaseLoader", - "langchain_community.document_loaders.WebBaseLoader" - ], - [ - "langchain.document_loaders.WhatsAppChatLoader", - "langchain_community.document_loaders.WhatsAppChatLoader" - ], - [ - "langchain.document_loaders.WikipediaLoader", - "langchain_community.document_loaders.WikipediaLoader" - ], - [ - "langchain.document_loaders.XorbitsLoader", - "langchain_community.document_loaders.XorbitsLoader" - ], - [ - "langchain.document_loaders.YoutubeAudioLoader", - "langchain_community.document_loaders.YoutubeAudioLoader" - ], - [ - "langchain.document_loaders.YoutubeLoader", - "langchain_community.document_loaders.YoutubeLoader" - ], - [ - "langchain.document_loaders.YuqueLoader", - "langchain_community.document_loaders.YuqueLoader" - ], - [ - "langchain.document_loaders.acreom.AcreomLoader", - "langchain_community.document_loaders.AcreomLoader" - ], - [ - "langchain.document_loaders.airbyte.AirbyteCDKLoader", - "langchain_community.document_loaders.AirbyteCDKLoader" - ], - [ - "langchain.document_loaders.airbyte.AirbyteHubspotLoader", - "langchain_community.document_loaders.AirbyteHubspotLoader" - ], - [ - "langchain.document_loaders.airbyte.AirbyteStripeLoader", - "langchain_community.document_loaders.AirbyteStripeLoader" - ], - [ - "langchain.document_loaders.airbyte.AirbyteTypeformLoader", - "langchain_community.document_loaders.AirbyteTypeformLoader" - ], - [ - "langchain.document_loaders.airbyte.AirbyteZendeskSupportLoader", - "langchain_community.document_loaders.AirbyteZendeskSupportLoader" - ], - [ - "langchain.document_loaders.airbyte.AirbyteShopifyLoader", - "langchain_community.document_loaders.AirbyteShopifyLoader" - ], - [ - "langchain.document_loaders.airbyte.AirbyteSalesforceLoader", - "langchain_community.document_loaders.AirbyteSalesforceLoader" - ], - [ - "langchain.document_loaders.airbyte.AirbyteGongLoader", - "langchain_community.document_loaders.AirbyteGongLoader" - ], - [ - "langchain.document_loaders.airbyte_json.AirbyteJSONLoader", - "langchain_community.document_loaders.AirbyteJSONLoader" - ], - [ - "langchain.document_loaders.airtable.AirtableLoader", - "langchain_community.document_loaders.AirtableLoader" - ], - [ - "langchain.document_loaders.apify_dataset.ApifyDatasetLoader", - "langchain_community.document_loaders.ApifyDatasetLoader" - ], - [ - "langchain.document_loaders.arcgis_loader.ArcGISLoader", - "langchain_community.document_loaders.ArcGISLoader" - ], - [ - "langchain.document_loaders.arxiv.ArxivLoader", - "langchain_community.document_loaders.ArxivLoader" - ], - [ - "langchain.document_loaders.assemblyai.TranscriptFormat", - "langchain_community.document_loaders.assemblyai.TranscriptFormat" - ], - [ - "langchain.document_loaders.assemblyai.AssemblyAIAudioTranscriptLoader", - "langchain_community.document_loaders.AssemblyAIAudioTranscriptLoader" - ], - [ - "langchain.document_loaders.async_html.AsyncHtmlLoader", - "langchain_community.document_loaders.AsyncHtmlLoader" - ], - [ - "langchain.document_loaders.azlyrics.AZLyricsLoader", - "langchain_community.document_loaders.AZLyricsLoader" - ], - [ - "langchain.document_loaders.azure_ai_data.AzureAIDataLoader", - "langchain_community.document_loaders.AzureAIDataLoader" - ], - [ - "langchain.document_loaders.azure_blob_storage_container.AzureBlobStorageContainerLoader", - "langchain_community.document_loaders.AzureBlobStorageContainerLoader" - ], - [ - "langchain.document_loaders.azure_blob_storage_file.AzureBlobStorageFileLoader", - "langchain_community.document_loaders.AzureBlobStorageFileLoader" - ], - [ - "langchain.document_loaders.baiducloud_bos_directory.BaiduBOSDirectoryLoader", - "langchain_community.document_loaders.baiducloud_bos_directory.BaiduBOSDirectoryLoader" - ], - [ - "langchain.document_loaders.baiducloud_bos_file.BaiduBOSFileLoader", - "langchain_community.document_loaders.baiducloud_bos_file.BaiduBOSFileLoader" - ], - [ - "langchain.document_loaders.base_o365.O365BaseLoader", - "langchain_community.document_loaders.base_o365.O365BaseLoader" - ], - [ - "langchain.document_loaders.bibtex.BibtexLoader", - "langchain_community.document_loaders.BibtexLoader" - ], - [ - "langchain.document_loaders.bigquery.BigQueryLoader", - "langchain_community.document_loaders.BigQueryLoader" - ], - [ - "langchain.document_loaders.bilibili.BiliBiliLoader", - "langchain_community.document_loaders.BiliBiliLoader" - ], - [ - "langchain.document_loaders.blackboard.BlackboardLoader", - "langchain_community.document_loaders.BlackboardLoader" - ], - [ - "langchain.document_loaders.blob_loaders.FileSystemBlobLoader", - "langchain_community.document_loaders.FileSystemBlobLoader" - ], - [ - "langchain.document_loaders.blob_loaders.YoutubeAudioLoader", - "langchain_community.document_loaders.YoutubeAudioLoader" - ], - [ - "langchain.document_loaders.blob_loaders.file_system.FileSystemBlobLoader", - "langchain_community.document_loaders.FileSystemBlobLoader" - ], - [ - "langchain.document_loaders.blob_loaders.youtube_audio.YoutubeAudioLoader", - "langchain_community.document_loaders.YoutubeAudioLoader" - ], - [ - "langchain.document_loaders.blockchain.BlockchainType", - "langchain_community.document_loaders.blockchain.BlockchainType" - ], - [ - "langchain.document_loaders.blockchain.BlockchainDocumentLoader", - "langchain_community.document_loaders.BlockchainDocumentLoader" - ], - [ - "langchain.document_loaders.brave_search.BraveSearchLoader", - "langchain_community.document_loaders.BraveSearchLoader" - ], - [ - "langchain.document_loaders.browserless.BrowserlessLoader", - "langchain_community.document_loaders.BrowserlessLoader" - ], - [ - "langchain.document_loaders.chatgpt.concatenate_rows", - "langchain_community.document_loaders.chatgpt.concatenate_rows" - ], - [ - "langchain.document_loaders.chatgpt.ChatGPTLoader", - "langchain_community.document_loaders.ChatGPTLoader" - ], - [ - "langchain.document_loaders.chromium.AsyncChromiumLoader", - "langchain_community.document_loaders.AsyncChromiumLoader" - ], - [ - "langchain.document_loaders.college_confidential.CollegeConfidentialLoader", - "langchain_community.document_loaders.CollegeConfidentialLoader" - ], - [ - "langchain.document_loaders.concurrent.ConcurrentLoader", - "langchain_community.document_loaders.ConcurrentLoader" - ], - [ - "langchain.document_loaders.confluence.ContentFormat", - "langchain_community.document_loaders.confluence.ContentFormat" - ], - [ - "langchain.document_loaders.confluence.ConfluenceLoader", - "langchain_community.document_loaders.ConfluenceLoader" - ], - [ - "langchain.document_loaders.conllu.CoNLLULoader", - "langchain_community.document_loaders.CoNLLULoader" - ], - [ - "langchain.document_loaders.couchbase.CouchbaseLoader", - "langchain_community.document_loaders.CouchbaseLoader" - ], - [ - "langchain.document_loaders.csv_loader.CSVLoader", - "langchain_community.document_loaders.CSVLoader" - ], - [ - "langchain.document_loaders.csv_loader.UnstructuredCSVLoader", - "langchain_community.document_loaders.UnstructuredCSVLoader" - ], - [ - "langchain.document_loaders.cube_semantic.CubeSemanticLoader", - "langchain_community.document_loaders.CubeSemanticLoader" - ], - [ - "langchain.document_loaders.datadog_logs.DatadogLogsLoader", - "langchain_community.document_loaders.DatadogLogsLoader" - ], - [ - "langchain.document_loaders.dataframe.BaseDataFrameLoader", - "langchain_community.document_loaders.dataframe.BaseDataFrameLoader" - ], - [ - "langchain.document_loaders.dataframe.DataFrameLoader", - "langchain_community.document_loaders.DataFrameLoader" - ], - [ - "langchain.document_loaders.diffbot.DiffbotLoader", - "langchain_community.document_loaders.DiffbotLoader" - ], - [ - "langchain.document_loaders.directory.DirectoryLoader", - "langchain_community.document_loaders.DirectoryLoader" - ], - [ - "langchain.document_loaders.discord.DiscordChatLoader", - "langchain_community.document_loaders.DiscordChatLoader" - ], - [ - "langchain.document_loaders.docugami.DocugamiLoader", - "langchain_community.document_loaders.DocugamiLoader" - ], - [ - "langchain.document_loaders.docusaurus.DocusaurusLoader", - "langchain_community.document_loaders.DocusaurusLoader" - ], - [ - "langchain.document_loaders.dropbox.DropboxLoader", - "langchain_community.document_loaders.DropboxLoader" - ], - [ - "langchain.document_loaders.duckdb_loader.DuckDBLoader", - "langchain_community.document_loaders.DuckDBLoader" - ], - [ - "langchain.document_loaders.email.UnstructuredEmailLoader", - "langchain_community.document_loaders.UnstructuredEmailLoader" - ], - [ - "langchain.document_loaders.email.OutlookMessageLoader", - "langchain_community.document_loaders.OutlookMessageLoader" - ], - [ - "langchain.document_loaders.epub.UnstructuredEPubLoader", - "langchain_community.document_loaders.UnstructuredEPubLoader" - ], - [ - "langchain.document_loaders.etherscan.EtherscanLoader", - "langchain_community.document_loaders.EtherscanLoader" - ], - [ - "langchain.document_loaders.evernote.EverNoteLoader", - "langchain_community.document_loaders.EverNoteLoader" - ], - [ - "langchain.document_loaders.excel.UnstructuredExcelLoader", - "langchain_community.document_loaders.UnstructuredExcelLoader" - ], - [ - "langchain.document_loaders.facebook_chat.concatenate_rows", - "langchain_community.document_loaders.facebook_chat.concatenate_rows" - ], - [ - "langchain.document_loaders.facebook_chat.FacebookChatLoader", - "langchain_community.document_loaders.FacebookChatLoader" - ], - [ - "langchain.document_loaders.fauna.FaunaLoader", - "langchain_community.document_loaders.FaunaLoader" - ], - [ - "langchain.document_loaders.figma.FigmaFileLoader", - "langchain_community.document_loaders.FigmaFileLoader" - ], - [ - "langchain.document_loaders.gcs_directory.GCSDirectoryLoader", - "langchain_community.document_loaders.GCSDirectoryLoader" - ], - [ - "langchain.document_loaders.gcs_file.GCSFileLoader", - "langchain_community.document_loaders.GCSFileLoader" - ], - [ - "langchain.document_loaders.generic.GenericLoader", - "langchain_community.document_loaders.generic.GenericLoader" - ], - [ - "langchain.document_loaders.geodataframe.GeoDataFrameLoader", - "langchain_community.document_loaders.GeoDataFrameLoader" - ], - [ - "langchain.document_loaders.git.GitLoader", - "langchain_community.document_loaders.GitLoader" - ], - [ - "langchain.document_loaders.gitbook.GitbookLoader", - "langchain_community.document_loaders.GitbookLoader" - ], - [ - "langchain.document_loaders.github.BaseGitHubLoader", - "langchain_community.document_loaders.github.BaseGitHubLoader" - ], - [ - "langchain.document_loaders.github.GitHubIssuesLoader", - "langchain_community.document_loaders.GitHubIssuesLoader" - ], - [ - "langchain.document_loaders.google_speech_to_text.GoogleSpeechToTextLoader", - "langchain_community.document_loaders.GoogleSpeechToTextLoader" - ], - [ - "langchain.document_loaders.googledrive.GoogleDriveLoader", - "langchain_community.document_loaders.GoogleDriveLoader" - ], - [ - "langchain.document_loaders.gutenberg.GutenbergLoader", - "langchain_community.document_loaders.GutenbergLoader" - ], - [ - "langchain.document_loaders.helpers.FileEncoding", - "langchain_community.document_loaders.helpers.FileEncoding" - ], - [ - "langchain.document_loaders.helpers.detect_file_encodings", - "langchain_community.document_loaders.helpers.detect_file_encodings" - ], - [ - "langchain.document_loaders.hn.HNLoader", - "langchain_community.document_loaders.HNLoader" - ], - [ - "langchain.document_loaders.html.UnstructuredHTMLLoader", - "langchain_community.document_loaders.UnstructuredHTMLLoader" - ], - [ - "langchain.document_loaders.html_bs.BSHTMLLoader", - "langchain_community.document_loaders.BSHTMLLoader" - ], - [ - "langchain.document_loaders.hugging_face_dataset.HuggingFaceDatasetLoader", - "langchain_community.document_loaders.HuggingFaceDatasetLoader" - ], - [ - "langchain.document_loaders.ifixit.IFixitLoader", - "langchain_community.document_loaders.IFixitLoader" - ], - [ - "langchain.document_loaders.image.UnstructuredImageLoader", - "langchain_community.document_loaders.UnstructuredImageLoader" - ], - [ - "langchain.document_loaders.image_captions.ImageCaptionLoader", - "langchain_community.document_loaders.ImageCaptionLoader" - ], - [ - "langchain.document_loaders.imsdb.IMSDbLoader", - "langchain_community.document_loaders.IMSDbLoader" - ], - [ - "langchain.document_loaders.iugu.IuguLoader", - "langchain_community.document_loaders.IuguLoader" - ], - [ - "langchain.document_loaders.joplin.JoplinLoader", - "langchain_community.document_loaders.JoplinLoader" - ], - [ - "langchain.document_loaders.json_loader.JSONLoader", - "langchain_community.document_loaders.JSONLoader" - ], - [ - "langchain.document_loaders.lakefs.LakeFSClient", - "langchain_community.document_loaders.lakefs.LakeFSClient" - ], - [ - "langchain.document_loaders.lakefs.LakeFSLoader", - "langchain_community.document_loaders.LakeFSLoader" - ], - [ - "langchain.document_loaders.lakefs.UnstructuredLakeFSLoader", - "langchain_community.document_loaders.lakefs.UnstructuredLakeFSLoader" - ], - [ - "langchain.document_loaders.larksuite.LarkSuiteDocLoader", - "langchain_community.document_loaders.LarkSuiteDocLoader" - ], - [ - "langchain.document_loaders.markdown.UnstructuredMarkdownLoader", - "langchain_community.document_loaders.UnstructuredMarkdownLoader" - ], - [ - "langchain.document_loaders.mastodon.MastodonTootsLoader", - "langchain_community.document_loaders.MastodonTootsLoader" - ], - [ - "langchain.document_loaders.max_compute.MaxComputeLoader", - "langchain_community.document_loaders.MaxComputeLoader" - ], - [ - "langchain.document_loaders.mediawikidump.MWDumpLoader", - "langchain_community.document_loaders.MWDumpLoader" - ], - [ - "langchain.document_loaders.merge.MergedDataLoader", - "langchain_community.document_loaders.MergedDataLoader" - ], - [ - "langchain.document_loaders.mhtml.MHTMLLoader", - "langchain_community.document_loaders.MHTMLLoader" - ], - [ - "langchain.document_loaders.modern_treasury.ModernTreasuryLoader", - "langchain_community.document_loaders.ModernTreasuryLoader" - ], - [ - "langchain.document_loaders.mongodb.MongodbLoader", - "langchain_community.document_loaders.MongodbLoader" - ], - [ - "langchain.document_loaders.news.NewsURLLoader", - "langchain_community.document_loaders.NewsURLLoader" - ], - [ - "langchain.document_loaders.notebook.concatenate_cells", - "langchain_community.document_loaders.notebook.concatenate_cells" - ], - [ - "langchain.document_loaders.notebook.remove_newlines", - "langchain_community.document_loaders.notebook.remove_newlines" - ], - [ - "langchain.document_loaders.notebook.NotebookLoader", - "langchain_community.document_loaders.NotebookLoader" - ], - [ - "langchain.document_loaders.notion.NotionDirectoryLoader", - "langchain_community.document_loaders.NotionDirectoryLoader" - ], - [ - "langchain.document_loaders.notiondb.NotionDBLoader", - "langchain_community.document_loaders.NotionDBLoader" - ], - [ - "langchain.document_loaders.nuclia.NucliaLoader", - "langchain_community.document_loaders.nuclia.NucliaLoader" - ], - [ - "langchain.document_loaders.obs_directory.OBSDirectoryLoader", - "langchain_community.document_loaders.OBSDirectoryLoader" - ], - [ - "langchain.document_loaders.obs_file.OBSFileLoader", - "langchain_community.document_loaders.OBSFileLoader" - ], - [ - "langchain.document_loaders.obsidian.ObsidianLoader", - "langchain_community.document_loaders.ObsidianLoader" - ], - [ - "langchain.document_loaders.odt.UnstructuredODTLoader", - "langchain_community.document_loaders.UnstructuredODTLoader" - ], - [ - "langchain.document_loaders.onedrive.OneDriveLoader", - "langchain_community.document_loaders.OneDriveLoader" - ], - [ - "langchain.document_loaders.onedrive_file.OneDriveFileLoader", - "langchain_community.document_loaders.OneDriveFileLoader" - ], - [ - "langchain.document_loaders.onenote.OneNoteLoader", - "langchain_community.document_loaders.onenote.OneNoteLoader" - ], - [ - "langchain.document_loaders.open_city_data.OpenCityDataLoader", - "langchain_community.document_loaders.OpenCityDataLoader" - ], - [ - "langchain.document_loaders.org_mode.UnstructuredOrgModeLoader", - "langchain_community.document_loaders.UnstructuredOrgModeLoader" - ], - [ - "langchain.document_loaders.parsers.BS4HTMLParser", - "langchain_community.document_loaders.parsers.html.bs4.BS4HTMLParser" - ], - [ - "langchain.document_loaders.parsers.DocAIParser", - "langchain_community.document_loaders.parsers.docai.DocAIParser" - ], - [ - "langchain.document_loaders.parsers.GrobidParser", - "langchain_community.document_loaders.parsers.grobid.GrobidParser" - ], - [ - "langchain.document_loaders.parsers.LanguageParser", - "langchain_community.document_loaders.parsers.language.language_parser.LanguageParser" - ], - [ - "langchain.document_loaders.parsers.OpenAIWhisperParser", - "langchain_community.document_loaders.parsers.audio.OpenAIWhisperParser" - ], - [ - "langchain.document_loaders.parsers.PDFMinerParser", - "langchain_community.document_loaders.parsers.pdf.PDFMinerParser" - ], - [ - "langchain.document_loaders.parsers.PDFPlumberParser", - "langchain_community.document_loaders.parsers.pdf.PDFPlumberParser" - ], - [ - "langchain.document_loaders.parsers.PyMuPDFParser", - "langchain_community.document_loaders.parsers.pdf.PyMuPDFParser" - ], - [ - "langchain.document_loaders.parsers.PyPDFium2Parser", - "langchain_community.document_loaders.parsers.pdf.PyPDFium2Parser" - ], - [ - "langchain.document_loaders.parsers.PyPDFParser", - "langchain_community.document_loaders.parsers.pdf.PyPDFParser" - ], - [ - "langchain.document_loaders.parsers.audio.OpenAIWhisperParser", - "langchain_community.document_loaders.parsers.audio.OpenAIWhisperParser" - ], - [ - "langchain.document_loaders.parsers.audio.OpenAIWhisperParserLocal", - "langchain_community.document_loaders.parsers.audio.OpenAIWhisperParserLocal" - ], - [ - "langchain.document_loaders.parsers.audio.YandexSTTParser", - "langchain_community.document_loaders.parsers.audio.YandexSTTParser" - ], - [ - "langchain.document_loaders.parsers.docai.DocAIParsingResults", - "langchain_community.document_loaders.parsers.docai.DocAIParsingResults" - ], - [ - "langchain.document_loaders.parsers.docai.DocAIParser", - "langchain_community.document_loaders.parsers.docai.DocAIParser" - ], - [ - "langchain.document_loaders.parsers.generic.MimeTypeBasedParser", - "langchain_community.document_loaders.parsers.generic.MimeTypeBasedParser" - ], - [ - "langchain.document_loaders.parsers.grobid.GrobidParser", - "langchain_community.document_loaders.parsers.grobid.GrobidParser" - ], - [ - "langchain.document_loaders.parsers.grobid.ServerUnavailableException", - "langchain_community.document_loaders.parsers.grobid.ServerUnavailableException" - ], - [ - "langchain.document_loaders.parsers.html.BS4HTMLParser", - "langchain_community.document_loaders.parsers.html.bs4.BS4HTMLParser" - ], - [ - "langchain.document_loaders.parsers.html.bs4.BS4HTMLParser", - "langchain_community.document_loaders.parsers.html.bs4.BS4HTMLParser" - ], - [ - "langchain.document_loaders.parsers.language.LanguageParser", - "langchain_community.document_loaders.parsers.language.language_parser.LanguageParser" - ], - [ - "langchain.document_loaders.parsers.language.cobol.CobolSegmenter", - "langchain_community.document_loaders.parsers.language.cobol.CobolSegmenter" - ], - [ - "langchain.document_loaders.parsers.language.code_segmenter.CodeSegmenter", - "langchain_community.document_loaders.parsers.language.code_segmenter.CodeSegmenter" - ], - [ - "langchain.document_loaders.parsers.language.javascript.JavaScriptSegmenter", - "langchain_community.document_loaders.parsers.language.javascript.JavaScriptSegmenter" - ], - [ - "langchain.document_loaders.parsers.language.language_parser.LanguageParser", - "langchain_community.document_loaders.parsers.language.language_parser.LanguageParser" - ], - [ - "langchain.document_loaders.parsers.language.python.PythonSegmenter", - "langchain_community.document_loaders.parsers.language.python.PythonSegmenter" - ], - [ - "langchain.document_loaders.parsers.msword.MsWordParser", - "langchain_community.document_loaders.parsers.msword.MsWordParser" - ], - [ - "langchain.document_loaders.parsers.pdf.extract_from_images_with_rapidocr", - "langchain_community.document_loaders.parsers.pdf.extract_from_images_with_rapidocr" - ], - [ - "langchain.document_loaders.parsers.pdf.PyPDFParser", - "langchain_community.document_loaders.parsers.pdf.PyPDFParser" - ], - [ - "langchain.document_loaders.parsers.pdf.PDFMinerParser", - "langchain_community.document_loaders.parsers.pdf.PDFMinerParser" - ], - [ - "langchain.document_loaders.parsers.pdf.PyMuPDFParser", - "langchain_community.document_loaders.parsers.pdf.PyMuPDFParser" - ], - [ - "langchain.document_loaders.parsers.pdf.PyPDFium2Parser", - "langchain_community.document_loaders.parsers.pdf.PyPDFium2Parser" - ], - [ - "langchain.document_loaders.parsers.pdf.PDFPlumberParser", - "langchain_community.document_loaders.parsers.pdf.PDFPlumberParser" - ], - [ - "langchain.document_loaders.parsers.pdf.AmazonTextractPDFParser", - "langchain_community.document_loaders.parsers.pdf.AmazonTextractPDFParser" - ], - [ - "langchain.document_loaders.parsers.pdf.DocumentIntelligenceParser", - "langchain_community.document_loaders.parsers.pdf.DocumentIntelligenceParser" - ], - [ - "langchain.document_loaders.parsers.registry.get_parser", - "langchain_community.document_loaders.parsers.registry.get_parser" - ], - [ - "langchain.document_loaders.parsers.txt.TextParser", - "langchain_community.document_loaders.parsers.txt.TextParser" - ], - [ - "langchain.document_loaders.pdf.UnstructuredPDFLoader", - "langchain_community.document_loaders.UnstructuredPDFLoader" - ], - [ - "langchain.document_loaders.pdf.BasePDFLoader", - "langchain_community.document_loaders.pdf.BasePDFLoader" - ], - [ - "langchain.document_loaders.pdf.OnlinePDFLoader", - "langchain_community.document_loaders.OnlinePDFLoader" - ], - [ - "langchain.document_loaders.pdf.PyPDFLoader", - "langchain_community.document_loaders.PyPDFLoader" - ], - [ - "langchain.document_loaders.pdf.PyPDFium2Loader", - "langchain_community.document_loaders.PyPDFium2Loader" - ], - [ - "langchain.document_loaders.pdf.PyPDFDirectoryLoader", - "langchain_community.document_loaders.PyPDFDirectoryLoader" - ], - [ - "langchain.document_loaders.pdf.PDFMinerLoader", - "langchain_community.document_loaders.PDFMinerLoader" - ], - [ - "langchain.document_loaders.pdf.PDFMinerPDFasHTMLLoader", - "langchain_community.document_loaders.PDFMinerPDFasHTMLLoader" - ], - [ - "langchain.document_loaders.pdf.PyMuPDFLoader", - "langchain_community.document_loaders.PyMuPDFLoader" - ], - [ - "langchain.document_loaders.pdf.MathpixPDFLoader", - "langchain_community.document_loaders.MathpixPDFLoader" - ], - [ - "langchain.document_loaders.pdf.PDFPlumberLoader", - "langchain_community.document_loaders.PDFPlumberLoader" - ], - [ - "langchain.document_loaders.pdf.AmazonTextractPDFLoader", - "langchain_community.document_loaders.AmazonTextractPDFLoader" - ], - [ - "langchain.document_loaders.pdf.DocumentIntelligenceLoader", - "langchain_community.document_loaders.pdf.DocumentIntelligenceLoader" - ], - [ - "langchain.document_loaders.polars_dataframe.PolarsDataFrameLoader", - "langchain_community.document_loaders.PolarsDataFrameLoader" - ], - [ - "langchain.document_loaders.powerpoint.UnstructuredPowerPointLoader", - "langchain_community.document_loaders.UnstructuredPowerPointLoader" - ], - [ - "langchain.document_loaders.psychic.PsychicLoader", - "langchain_community.document_loaders.PsychicLoader" - ], - [ - "langchain.document_loaders.pubmed.PubMedLoader", - "langchain_community.document_loaders.PubMedLoader" - ], - [ - "langchain.document_loaders.pyspark_dataframe.PySparkDataFrameLoader", - "langchain_community.document_loaders.PySparkDataFrameLoader" - ], - [ - "langchain.document_loaders.python.PythonLoader", - "langchain_community.document_loaders.PythonLoader" - ], - [ - "langchain.document_loaders.quip.QuipLoader", - "langchain_community.document_loaders.quip.QuipLoader" - ], - [ - "langchain.document_loaders.readthedocs.ReadTheDocsLoader", - "langchain_community.document_loaders.ReadTheDocsLoader" - ], - [ - "langchain.document_loaders.recursive_url_loader.RecursiveUrlLoader", - "langchain_community.document_loaders.RecursiveUrlLoader" - ], - [ - "langchain.document_loaders.reddit.RedditPostsLoader", - "langchain_community.document_loaders.RedditPostsLoader" - ], - [ - "langchain.document_loaders.roam.RoamLoader", - "langchain_community.document_loaders.RoamLoader" - ], - [ - "langchain.document_loaders.rocksetdb.RocksetLoader", - "langchain_community.document_loaders.RocksetLoader" - ], - [ - "langchain.document_loaders.rspace.RSpaceLoader", - "langchain_community.document_loaders.rspace.RSpaceLoader" - ], - [ - "langchain.document_loaders.rss.RSSFeedLoader", - "langchain_community.document_loaders.RSSFeedLoader" - ], - [ - "langchain.document_loaders.rst.UnstructuredRSTLoader", - "langchain_community.document_loaders.UnstructuredRSTLoader" - ], - [ - "langchain.document_loaders.rtf.UnstructuredRTFLoader", - "langchain_community.document_loaders.UnstructuredRTFLoader" - ], - [ - "langchain.document_loaders.s3_directory.S3DirectoryLoader", - "langchain_community.document_loaders.S3DirectoryLoader" - ], - [ - "langchain.document_loaders.s3_file.S3FileLoader", - "langchain_community.document_loaders.S3FileLoader" - ], - [ - "langchain.document_loaders.sharepoint.SharePointLoader", - "langchain_community.document_loaders.SharePointLoader" - ], - [ - "langchain.document_loaders.sitemap.SitemapLoader", - "langchain_community.document_loaders.SitemapLoader" - ], - [ - "langchain.document_loaders.slack_directory.SlackDirectoryLoader", - "langchain_community.document_loaders.SlackDirectoryLoader" - ], - [ - "langchain.document_loaders.snowflake_loader.SnowflakeLoader", - "langchain_community.document_loaders.SnowflakeLoader" - ], - [ - "langchain.document_loaders.spreedly.SpreedlyLoader", - "langchain_community.document_loaders.SpreedlyLoader" - ], - [ - "langchain.document_loaders.srt.SRTLoader", - "langchain_community.document_loaders.SRTLoader" - ], - [ - "langchain.document_loaders.stripe.StripeLoader", - "langchain_community.document_loaders.StripeLoader" - ], - [ - "langchain.document_loaders.telegram.concatenate_rows", - "langchain_community.document_loaders.telegram.concatenate_rows" - ], - [ - "langchain.document_loaders.telegram.TelegramChatFileLoader", - "langchain_community.document_loaders.TelegramChatLoader" - ], - [ - "langchain.document_loaders.telegram.text_to_docs", - "langchain_community.document_loaders.telegram.text_to_docs" - ], - [ - "langchain.document_loaders.telegram.TelegramChatApiLoader", - "langchain_community.document_loaders.TelegramChatApiLoader" - ], - [ - "langchain.document_loaders.tencent_cos_directory.TencentCOSDirectoryLoader", - "langchain_community.document_loaders.TencentCOSDirectoryLoader" - ], - [ - "langchain.document_loaders.tencent_cos_file.TencentCOSFileLoader", - "langchain_community.document_loaders.TencentCOSFileLoader" - ], - [ - "langchain.document_loaders.tensorflow_datasets.TensorflowDatasetLoader", - "langchain_community.document_loaders.TensorflowDatasetLoader" - ], - [ - "langchain.document_loaders.text.TextLoader", - "langchain_community.document_loaders.TextLoader" - ], - [ - "langchain.document_loaders.tomarkdown.ToMarkdownLoader", - "langchain_community.document_loaders.ToMarkdownLoader" - ], - [ - "langchain.document_loaders.toml.TomlLoader", - "langchain_community.document_loaders.TomlLoader" - ], - [ - "langchain.document_loaders.trello.TrelloLoader", - "langchain_community.document_loaders.TrelloLoader" - ], - [ - "langchain.document_loaders.tsv.UnstructuredTSVLoader", - "langchain_community.document_loaders.UnstructuredTSVLoader" - ], - [ - "langchain.document_loaders.twitter.TwitterTweetLoader", - "langchain_community.document_loaders.TwitterTweetLoader" - ], - [ - "langchain.document_loaders.unstructured.satisfies_min_unstructured_version", - "langchain_community.document_loaders.unstructured.satisfies_min_unstructured_version" - ], - [ - "langchain.document_loaders.unstructured.validate_unstructured_version", - "langchain_community.document_loaders.unstructured.validate_unstructured_version" - ], - [ - "langchain.document_loaders.unstructured.UnstructuredBaseLoader", - "langchain_community.document_loaders.unstructured.UnstructuredBaseLoader" - ], - [ - "langchain.document_loaders.unstructured.UnstructuredFileLoader", - "langchain_community.document_loaders.UnstructuredFileLoader" - ], - [ - "langchain.document_loaders.unstructured.get_elements_from_api", - "langchain_community.document_loaders.unstructured.get_elements_from_api" - ], - [ - "langchain.document_loaders.unstructured.UnstructuredAPIFileLoader", - "langchain_community.document_loaders.UnstructuredAPIFileLoader" - ], - [ - "langchain.document_loaders.unstructured.UnstructuredFileIOLoader", - "langchain_community.document_loaders.UnstructuredFileIOLoader" - ], - [ - "langchain.document_loaders.unstructured.UnstructuredAPIFileIOLoader", - "langchain_community.document_loaders.UnstructuredAPIFileIOLoader" - ], - [ - "langchain.document_loaders.url.UnstructuredURLLoader", - "langchain_community.document_loaders.UnstructuredURLLoader" - ], - [ - "langchain.document_loaders.url_playwright.PlaywrightEvaluator", - "langchain_community.document_loaders.url_playwright.PlaywrightEvaluator" - ], - [ - "langchain.document_loaders.url_playwright.UnstructuredHtmlEvaluator", - "langchain_community.document_loaders.url_playwright.UnstructuredHtmlEvaluator" - ], - [ - "langchain.document_loaders.url_playwright.PlaywrightURLLoader", - "langchain_community.document_loaders.PlaywrightURLLoader" - ], - [ - "langchain.document_loaders.url_selenium.SeleniumURLLoader", - "langchain_community.document_loaders.SeleniumURLLoader" - ], - [ - "langchain.document_loaders.weather.WeatherDataLoader", - "langchain_community.document_loaders.WeatherDataLoader" - ], - [ - "langchain.document_loaders.web_base.WebBaseLoader", - "langchain_community.document_loaders.WebBaseLoader" - ], - [ - "langchain.document_loaders.whatsapp_chat.concatenate_rows", - "langchain_community.document_loaders.whatsapp_chat.concatenate_rows" - ], - [ - "langchain.document_loaders.whatsapp_chat.WhatsAppChatLoader", - "langchain_community.document_loaders.WhatsAppChatLoader" - ], - [ - "langchain.document_loaders.wikipedia.WikipediaLoader", - "langchain_community.document_loaders.WikipediaLoader" - ], - [ - "langchain.document_loaders.word_document.Docx2txtLoader", - "langchain_community.document_loaders.Docx2txtLoader" - ], - [ - "langchain.document_loaders.word_document.UnstructuredWordDocumentLoader", - "langchain_community.document_loaders.UnstructuredWordDocumentLoader" - ], - [ - "langchain.document_loaders.xml.UnstructuredXMLLoader", - "langchain_community.document_loaders.UnstructuredXMLLoader" - ], - [ - "langchain.document_loaders.xorbits.XorbitsLoader", - "langchain_community.document_loaders.XorbitsLoader" - ], - [ - "langchain.document_loaders.youtube.YoutubeLoader", - "langchain_community.document_loaders.YoutubeLoader" - ], - [ - "langchain.document_loaders.youtube.GoogleApiYoutubeLoader", - "langchain_community.document_loaders.GoogleApiYoutubeLoader" - ], - [ - "langchain.document_loaders.youtube.GoogleApiClient", - "langchain_community.document_loaders.GoogleApiClient" - ], - [ - "langchain.document_transformers.BeautifulSoupTransformer", - "langchain_community.document_transformers.BeautifulSoupTransformer" - ], - [ - "langchain.document_transformers.DoctranQATransformer", - "langchain_community.document_transformers.DoctranQATransformer" - ], - [ - "langchain.document_transformers.DoctranTextTranslator", - "langchain_community.document_transformers.DoctranTextTranslator" - ], - [ - "langchain.document_transformers.DoctranPropertyExtractor", - "langchain_community.document_transformers.DoctranPropertyExtractor" - ], - [ - "langchain.document_transformers.EmbeddingsClusteringFilter", - "langchain_community.document_transformers.EmbeddingsClusteringFilter" - ], - [ - "langchain.document_transformers.EmbeddingsRedundantFilter", - "langchain_community.document_transformers.EmbeddingsRedundantFilter" - ], - [ - "langchain.document_transformers.GoogleTranslateTransformer", - "langchain_community.document_transformers.GoogleTranslateTransformer" - ], - [ - "langchain.document_transformers.get_stateful_documents", - "langchain_community.document_transformers.get_stateful_documents" - ], - [ - "langchain.document_transformers.LongContextReorder", - "langchain_community.document_transformers.LongContextReorder" - ], - [ - "langchain.document_transformers.NucliaTextTransformer", - "langchain_community.document_transformers.NucliaTextTransformer" - ], - [ - "langchain.document_transformers.OpenAIMetadataTagger", - "langchain_community.document_transformers.OpenAIMetadataTagger" - ], - [ - "langchain.document_transformers.Html2TextTransformer", - "langchain_community.document_transformers.Html2TextTransformer" - ], - [ - "langchain.document_transformers.beautiful_soup_transformer.BeautifulSoupTransformer", - "langchain_community.document_transformers.BeautifulSoupTransformer" - ], - [ - "langchain.document_transformers.doctran_text_extract.DoctranPropertyExtractor", - "langchain_community.document_transformers.DoctranPropertyExtractor" - ], - [ - "langchain.document_transformers.doctran_text_qa.DoctranQATransformer", - "langchain_community.document_transformers.DoctranQATransformer" - ], - [ - "langchain.document_transformers.doctran_text_translate.DoctranTextTranslator", - "langchain_community.document_transformers.DoctranTextTranslator" - ], - [ - "langchain.document_transformers.embeddings_redundant_filter.EmbeddingsRedundantFilter", - "langchain_community.document_transformers.EmbeddingsRedundantFilter" - ], - [ - "langchain.document_transformers.embeddings_redundant_filter.EmbeddingsClusteringFilter", - "langchain_community.document_transformers.EmbeddingsClusteringFilter" - ], - [ - "langchain.document_transformers.embeddings_redundant_filter._DocumentWithState", - "langchain_community.document_transformers.embeddings_redundant_filter._DocumentWithState" - ], - [ - "langchain.document_transformers.embeddings_redundant_filter.get_stateful_documents", - "langchain_community.document_transformers.get_stateful_documents" - ], - [ - "langchain.document_transformers.embeddings_redundant_filter._get_embeddings_from_stateful_docs", - "langchain_community.document_transformers.embeddings_redundant_filter._get_embeddings_from_stateful_docs" - ], - [ - "langchain.document_transformers.embeddings_redundant_filter._filter_similar_embeddings", - "langchain_community.document_transformers.embeddings_redundant_filter._filter_similar_embeddings" - ], - [ - "langchain.document_transformers.google_translate.GoogleTranslateTransformer", - "langchain_community.document_transformers.GoogleTranslateTransformer" - ], - [ - "langchain.document_transformers.html2text.Html2TextTransformer", - "langchain_community.document_transformers.Html2TextTransformer" - ], - [ - "langchain.document_transformers.long_context_reorder.LongContextReorder", - "langchain_community.document_transformers.LongContextReorder" - ], - [ - "langchain.document_transformers.nuclia_text_transform.NucliaTextTransformer", - "langchain_community.document_transformers.NucliaTextTransformer" - ], - [ - "langchain.document_transformers.openai_functions.OpenAIMetadataTagger", - "langchain_community.document_transformers.OpenAIMetadataTagger" - ], - [ - "langchain.document_transformers.openai_functions.create_metadata_tagger", - "langchain_community.document_transformers.openai_functions.create_metadata_tagger" - ], - [ - "langchain.embeddings.OpenAIEmbeddings", - "langchain_community.embeddings.OpenAIEmbeddings" - ], - [ - "langchain.embeddings.AzureOpenAIEmbeddings", - "langchain_community.embeddings.AzureOpenAIEmbeddings" - ], - [ - "langchain.embeddings.ClarifaiEmbeddings", - "langchain_community.embeddings.ClarifaiEmbeddings" - ], - [ - "langchain.embeddings.CohereEmbeddings", - "langchain_community.embeddings.CohereEmbeddings" - ], - [ - "langchain.embeddings.DatabricksEmbeddings", - "langchain_community.embeddings.DatabricksEmbeddings" - ], - [ - "langchain.embeddings.ElasticsearchEmbeddings", - "langchain_community.embeddings.ElasticsearchEmbeddings" - ], - [ - "langchain.embeddings.FastEmbedEmbeddings", - "langchain_community.embeddings.FastEmbedEmbeddings" - ], - [ - "langchain.embeddings.HuggingFaceEmbeddings", - "langchain_community.embeddings.SentenceTransformerEmbeddings" - ], - [ - "langchain.embeddings.HuggingFaceInferenceAPIEmbeddings", - "langchain_community.embeddings.HuggingFaceInferenceAPIEmbeddings" - ], - [ - "langchain.embeddings.InfinityEmbeddings", - "langchain_community.embeddings.InfinityEmbeddings" - ], - [ - "langchain.embeddings.GradientEmbeddings", - "langchain_community.embeddings.GradientEmbeddings" - ], - [ - "langchain.embeddings.JinaEmbeddings", - "langchain_community.embeddings.JinaEmbeddings" - ], - [ - "langchain.embeddings.LlamaCppEmbeddings", - "langchain_community.embeddings.LlamaCppEmbeddings" - ], - [ - "langchain.embeddings.HuggingFaceHubEmbeddings", - "langchain_community.embeddings.HuggingFaceHubEmbeddings" - ], - [ - "langchain.embeddings.MlflowEmbeddings", - "langchain_community.embeddings.MlflowEmbeddings" - ], - [ - "langchain.embeddings.MlflowAIGatewayEmbeddings", - "langchain_community.embeddings.MlflowAIGatewayEmbeddings" - ], - [ - "langchain.embeddings.ModelScopeEmbeddings", - "langchain_community.embeddings.ModelScopeEmbeddings" - ], - [ - "langchain.embeddings.TensorflowHubEmbeddings", - "langchain_community.embeddings.TensorflowHubEmbeddings" - ], - [ - "langchain.embeddings.SagemakerEndpointEmbeddings", - "langchain_community.embeddings.SagemakerEndpointEmbeddings" - ], - [ - "langchain.embeddings.HuggingFaceInstructEmbeddings", - "langchain_community.embeddings.HuggingFaceInstructEmbeddings" - ], - [ - "langchain.embeddings.MosaicMLInstructorEmbeddings", - "langchain_community.embeddings.MosaicMLInstructorEmbeddings" - ], - [ - "langchain.embeddings.SelfHostedEmbeddings", - "langchain_community.embeddings.SelfHostedEmbeddings" - ], - [ - "langchain.embeddings.SelfHostedHuggingFaceEmbeddings", - "langchain_community.embeddings.SelfHostedHuggingFaceEmbeddings" - ], - [ - "langchain.embeddings.SelfHostedHuggingFaceInstructEmbeddings", - "langchain_community.embeddings.SelfHostedHuggingFaceInstructEmbeddings" - ], - [ - "langchain.embeddings.FakeEmbeddings", - "langchain_community.embeddings.FakeEmbeddings" - ], - [ - "langchain.embeddings.DeterministicFakeEmbedding", - "langchain_community.embeddings.DeterministicFakeEmbedding" - ], - [ - "langchain.embeddings.AlephAlphaAsymmetricSemanticEmbedding", - "langchain_community.embeddings.AlephAlphaAsymmetricSemanticEmbedding" - ], - [ - "langchain.embeddings.AlephAlphaSymmetricSemanticEmbedding", - "langchain_community.embeddings.AlephAlphaSymmetricSemanticEmbedding" - ], - [ - "langchain.embeddings.SentenceTransformerEmbeddings", - "langchain_community.embeddings.SentenceTransformerEmbeddings" - ], - [ - "langchain.embeddings.GooglePalmEmbeddings", - "langchain_community.embeddings.GooglePalmEmbeddings" - ], - [ - "langchain.embeddings.MiniMaxEmbeddings", - "langchain_community.embeddings.MiniMaxEmbeddings" - ], - [ - "langchain.embeddings.VertexAIEmbeddings", - "langchain_community.embeddings.VertexAIEmbeddings" - ], - [ - "langchain.embeddings.BedrockEmbeddings", - "langchain_community.embeddings.BedrockEmbeddings" - ], - [ - "langchain.embeddings.DeepInfraEmbeddings", - "langchain_community.embeddings.DeepInfraEmbeddings" - ], - [ - "langchain.embeddings.EdenAiEmbeddings", - "langchain_community.embeddings.EdenAiEmbeddings" - ], - [ - "langchain.embeddings.DashScopeEmbeddings", - "langchain_community.embeddings.DashScopeEmbeddings" - ], - [ - "langchain.embeddings.EmbaasEmbeddings", - "langchain_community.embeddings.EmbaasEmbeddings" - ], - [ - "langchain.embeddings.OctoAIEmbeddings", - "langchain_community.embeddings.OctoAIEmbeddings" - ], - [ - "langchain.embeddings.SpacyEmbeddings", - "langchain_community.embeddings.SpacyEmbeddings" - ], - [ - "langchain.embeddings.NLPCloudEmbeddings", - "langchain_community.embeddings.NLPCloudEmbeddings" - ], - [ - "langchain.embeddings.GPT4AllEmbeddings", - "langchain_community.embeddings.GPT4AllEmbeddings" - ], - [ - "langchain.embeddings.XinferenceEmbeddings", - "langchain_community.embeddings.XinferenceEmbeddings" - ], - [ - "langchain.embeddings.LocalAIEmbeddings", - "langchain_community.embeddings.LocalAIEmbeddings" - ], - [ - "langchain.embeddings.AwaEmbeddings", - "langchain_community.embeddings.AwaEmbeddings" - ], - [ - "langchain.embeddings.HuggingFaceBgeEmbeddings", - "langchain_community.embeddings.HuggingFaceBgeEmbeddings" - ], - [ - "langchain.embeddings.ErnieEmbeddings", - "langchain_community.embeddings.ErnieEmbeddings" - ], - [ - "langchain.embeddings.JavelinAIGatewayEmbeddings", - "langchain_community.embeddings.JavelinAIGatewayEmbeddings" - ], - [ - "langchain.embeddings.OllamaEmbeddings", - "langchain_community.embeddings.OllamaEmbeddings" - ], - [ - "langchain.embeddings.QianfanEmbeddingsEndpoint", - "langchain_community.embeddings.QianfanEmbeddingsEndpoint" - ], - [ - "langchain.embeddings.JohnSnowLabsEmbeddings", - "langchain_community.embeddings.JohnSnowLabsEmbeddings" - ], - [ - "langchain.embeddings.VoyageEmbeddings", - "langchain_community.embeddings.VoyageEmbeddings" - ], - [ - "langchain.embeddings.BookendEmbeddings", - "langchain_community.embeddings.BookendEmbeddings" - ], - [ - "langchain.embeddings.aleph_alpha.AlephAlphaAsymmetricSemanticEmbedding", - "langchain_community.embeddings.AlephAlphaAsymmetricSemanticEmbedding" - ], - [ - "langchain.embeddings.aleph_alpha.AlephAlphaSymmetricSemanticEmbedding", - "langchain_community.embeddings.AlephAlphaSymmetricSemanticEmbedding" - ], - [ - "langchain.embeddings.awa.AwaEmbeddings", - "langchain_community.embeddings.AwaEmbeddings" - ], - [ - "langchain.embeddings.azure_openai.AzureOpenAIEmbeddings", - "langchain_community.embeddings.AzureOpenAIEmbeddings" - ], - [ - "langchain.embeddings.baidu_qianfan_endpoint.QianfanEmbeddingsEndpoint", - "langchain_community.embeddings.QianfanEmbeddingsEndpoint" - ], - [ - "langchain.embeddings.bedrock.BedrockEmbeddings", - "langchain_community.embeddings.BedrockEmbeddings" - ], - [ - "langchain.embeddings.bookend.BookendEmbeddings", - "langchain_community.embeddings.BookendEmbeddings" - ], - [ - "langchain.embeddings.clarifai.ClarifaiEmbeddings", - "langchain_community.embeddings.ClarifaiEmbeddings" - ], - [ - "langchain.embeddings.cloudflare_workersai.CloudflareWorkersAIEmbeddings", - "langchain_community.embeddings.cloudflare_workersai.CloudflareWorkersAIEmbeddings" - ], - [ - "langchain.embeddings.cohere.CohereEmbeddings", - "langchain_community.embeddings.CohereEmbeddings" - ], - [ - "langchain.embeddings.dashscope.DashScopeEmbeddings", - "langchain_community.embeddings.DashScopeEmbeddings" - ], - [ - "langchain.embeddings.databricks.DatabricksEmbeddings", - "langchain_community.embeddings.DatabricksEmbeddings" - ], - [ - "langchain.embeddings.deepinfra.DeepInfraEmbeddings", - "langchain_community.embeddings.DeepInfraEmbeddings" - ], - [ - "langchain.embeddings.edenai.EdenAiEmbeddings", - "langchain_community.embeddings.EdenAiEmbeddings" - ], - [ - "langchain.embeddings.elasticsearch.ElasticsearchEmbeddings", - "langchain_community.embeddings.ElasticsearchEmbeddings" - ], - [ - "langchain.embeddings.embaas.EmbaasEmbeddings", - "langchain_community.embeddings.EmbaasEmbeddings" - ], - [ - "langchain.embeddings.ernie.ErnieEmbeddings", - "langchain_community.embeddings.ErnieEmbeddings" - ], - [ - "langchain.embeddings.fake.FakeEmbeddings", - "langchain_community.embeddings.FakeEmbeddings" - ], - [ - "langchain.embeddings.fake.DeterministicFakeEmbedding", - "langchain_community.embeddings.DeterministicFakeEmbedding" - ], - [ - "langchain.embeddings.fastembed.FastEmbedEmbeddings", - "langchain_community.embeddings.FastEmbedEmbeddings" - ], - [ - "langchain.embeddings.google_palm.GooglePalmEmbeddings", - "langchain_community.embeddings.GooglePalmEmbeddings" - ], - [ - "langchain.embeddings.gpt4all.GPT4AllEmbeddings", - "langchain_community.embeddings.GPT4AllEmbeddings" - ], - [ - "langchain.embeddings.gradient_ai.GradientEmbeddings", - "langchain_community.embeddings.GradientEmbeddings" - ], - [ - "langchain.embeddings.huggingface.HuggingFaceEmbeddings", - "langchain_community.embeddings.SentenceTransformerEmbeddings" - ], - [ - "langchain.embeddings.huggingface.HuggingFaceInstructEmbeddings", - "langchain_community.embeddings.HuggingFaceInstructEmbeddings" - ], - [ - "langchain.embeddings.huggingface.HuggingFaceBgeEmbeddings", - "langchain_community.embeddings.HuggingFaceBgeEmbeddings" - ], - [ - "langchain.embeddings.huggingface.HuggingFaceInferenceAPIEmbeddings", - "langchain_community.embeddings.HuggingFaceInferenceAPIEmbeddings" - ], - [ - "langchain.embeddings.huggingface_hub.HuggingFaceHubEmbeddings", - "langchain_community.embeddings.HuggingFaceHubEmbeddings" - ], - [ - "langchain.embeddings.infinity.InfinityEmbeddings", - "langchain_community.embeddings.InfinityEmbeddings" - ], - [ - "langchain.embeddings.infinity.TinyAsyncOpenAIInfinityEmbeddingClient", - "langchain_community.embeddings.infinity.TinyAsyncOpenAIInfinityEmbeddingClient" - ], - [ - "langchain.embeddings.javelin_ai_gateway.JavelinAIGatewayEmbeddings", - "langchain_community.embeddings.JavelinAIGatewayEmbeddings" - ], - [ - "langchain.embeddings.jina.JinaEmbeddings", - "langchain_community.embeddings.JinaEmbeddings" - ], - [ - "langchain.embeddings.johnsnowlabs.JohnSnowLabsEmbeddings", - "langchain_community.embeddings.JohnSnowLabsEmbeddings" - ], - [ - "langchain.embeddings.llamacpp.LlamaCppEmbeddings", - "langchain_community.embeddings.LlamaCppEmbeddings" - ], - [ - "langchain.embeddings.llm_rails.LLMRailsEmbeddings", - "langchain_community.embeddings.LLMRailsEmbeddings" - ], - [ - "langchain.embeddings.localai.LocalAIEmbeddings", - "langchain_community.embeddings.LocalAIEmbeddings" - ], - [ - "langchain.embeddings.minimax.MiniMaxEmbeddings", - "langchain_community.embeddings.MiniMaxEmbeddings" - ], - [ - "langchain.embeddings.mlflow.MlflowEmbeddings", - "langchain_community.embeddings.MlflowEmbeddings" - ], - [ - "langchain.embeddings.mlflow_gateway.MlflowAIGatewayEmbeddings", - "langchain_community.embeddings.MlflowAIGatewayEmbeddings" - ], - [ - "langchain.embeddings.modelscope_hub.ModelScopeEmbeddings", - "langchain_community.embeddings.ModelScopeEmbeddings" - ], - [ - "langchain.embeddings.mosaicml.MosaicMLInstructorEmbeddings", - "langchain_community.embeddings.MosaicMLInstructorEmbeddings" - ], - [ - "langchain.embeddings.nlpcloud.NLPCloudEmbeddings", - "langchain_community.embeddings.NLPCloudEmbeddings" - ], - [ - "langchain.embeddings.octoai_embeddings.OctoAIEmbeddings", - "langchain_community.embeddings.OctoAIEmbeddings" - ], - [ - "langchain.embeddings.ollama.OllamaEmbeddings", - "langchain_community.embeddings.OllamaEmbeddings" - ], - [ - "langchain.embeddings.openai.OpenAIEmbeddings", - "langchain_community.embeddings.OpenAIEmbeddings" - ], - [ - "langchain.embeddings.sagemaker_endpoint.EmbeddingsContentHandler", - "langchain_community.embeddings.sagemaker_endpoint.EmbeddingsContentHandler" - ], - [ - "langchain.embeddings.sagemaker_endpoint.SagemakerEndpointEmbeddings", - "langchain_community.embeddings.SagemakerEndpointEmbeddings" - ], - [ - "langchain.embeddings.self_hosted.SelfHostedEmbeddings", - "langchain_community.embeddings.SelfHostedEmbeddings" - ], - [ - "langchain.embeddings.self_hosted_hugging_face.SelfHostedHuggingFaceEmbeddings", - "langchain_community.embeddings.SelfHostedHuggingFaceEmbeddings" - ], - [ - "langchain.embeddings.self_hosted_hugging_face.SelfHostedHuggingFaceInstructEmbeddings", - "langchain_community.embeddings.SelfHostedHuggingFaceInstructEmbeddings" - ], - [ - "langchain.embeddings.sentence_transformer.SentenceTransformerEmbeddings", - "langchain_community.embeddings.SentenceTransformerEmbeddings" - ], - [ - "langchain.embeddings.spacy_embeddings.SpacyEmbeddings", - "langchain_community.embeddings.SpacyEmbeddings" - ], - [ - "langchain.embeddings.tensorflow_hub.TensorflowHubEmbeddings", - "langchain_community.embeddings.TensorflowHubEmbeddings" - ], - [ - "langchain.embeddings.vertexai.VertexAIEmbeddings", - "langchain_community.embeddings.VertexAIEmbeddings" - ], - [ - "langchain.embeddings.voyageai.VoyageEmbeddings", - "langchain_community.embeddings.VoyageEmbeddings" - ], - [ - "langchain.embeddings.xinference.XinferenceEmbeddings", - "langchain_community.embeddings.XinferenceEmbeddings" - ], - [ - "langchain.graphs.MemgraphGraph", - "langchain_community.graphs.MemgraphGraph" - ], - [ - "langchain.graphs.NetworkxEntityGraph", - "langchain_community.graphs.NetworkxEntityGraph" - ], - [ - "langchain.graphs.Neo4jGraph", - "langchain_community.graphs.Neo4jGraph" - ], - [ - "langchain.graphs.NebulaGraph", - "langchain_community.graphs.NebulaGraph" - ], - [ - "langchain.graphs.NeptuneGraph", - "langchain_community.graphs.NeptuneGraph" - ], - [ - "langchain.graphs.KuzuGraph", - "langchain_community.graphs.KuzuGraph" - ], - [ - "langchain.graphs.HugeGraph", - "langchain_community.graphs.HugeGraph" - ], - [ - "langchain.graphs.RdfGraph", - "langchain_community.graphs.RdfGraph" - ], - [ - "langchain.graphs.ArangoGraph", - "langchain_community.graphs.ArangoGraph" - ], - [ - "langchain.graphs.FalkorDBGraph", - "langchain_community.graphs.FalkorDBGraph" - ], - [ - "langchain.graphs.arangodb_graph.ArangoGraph", - "langchain_community.graphs.ArangoGraph" - ], - [ - "langchain.graphs.arangodb_graph.get_arangodb_client", - "langchain_community.graphs.arangodb_graph.get_arangodb_client" - ], - [ - "langchain.graphs.falkordb_graph.FalkorDBGraph", - "langchain_community.graphs.FalkorDBGraph" - ], - [ - "langchain.graphs.graph_document.Node", - "langchain_community.graphs.graph_document.Node" - ], - [ - "langchain.graphs.graph_document.Relationship", - "langchain_community.graphs.graph_document.Relationship" - ], - [ - "langchain.graphs.graph_document.GraphDocument", - "langchain_community.graphs.graph_document.GraphDocument" - ], - [ - "langchain.graphs.graph_store.GraphStore", - "langchain_community.graphs.graph_store.GraphStore" - ], - [ - "langchain.graphs.hugegraph.HugeGraph", - "langchain_community.graphs.HugeGraph" - ], - [ - "langchain.graphs.kuzu_graph.KuzuGraph", - "langchain_community.graphs.KuzuGraph" - ], - [ - "langchain.graphs.memgraph_graph.MemgraphGraph", - "langchain_community.graphs.MemgraphGraph" - ], - [ - "langchain.graphs.nebula_graph.NebulaGraph", - "langchain_community.graphs.NebulaGraph" - ], - [ - "langchain.graphs.neo4j_graph.Neo4jGraph", - "langchain_community.graphs.Neo4jGraph" - ], - [ - "langchain.graphs.neptune_graph.NeptuneGraph", - "langchain_community.graphs.NeptuneGraph" - ], - [ - "langchain.graphs.networkx_graph.KnowledgeTriple", - "langchain_community.graphs.networkx_graph.KnowledgeTriple" - ], - [ - "langchain.graphs.networkx_graph.parse_triples", - "langchain_community.graphs.networkx_graph.parse_triples" - ], - [ - "langchain.graphs.networkx_graph.get_entities", - "langchain_community.graphs.networkx_graph.get_entities" - ], - [ - "langchain.graphs.networkx_graph.NetworkxEntityGraph", - "langchain_community.graphs.NetworkxEntityGraph" - ], - [ - "langchain.graphs.rdf_graph.RdfGraph", - "langchain_community.graphs.RdfGraph" - ], - [ - "langchain.llms.AI21", - "langchain_community.llms.AI21" - ], - [ - "langchain.llms.AlephAlpha", - "langchain_community.llms.AlephAlpha" - ], - [ - "langchain.llms.AmazonAPIGateway", - "langchain_community.llms.AmazonAPIGateway" - ], - [ - "langchain.llms.Anthropic", - "langchain_community.llms.Anthropic" - ], - [ - "langchain.llms.Anyscale", - "langchain_community.llms.Anyscale" - ], - [ - "langchain.llms.Arcee", - "langchain_community.llms.Arcee" - ], - [ - "langchain.llms.Aviary", - "langchain_community.llms.Aviary" - ], - [ - "langchain.llms.AzureMLOnlineEndpoint", - "langchain_community.llms.AzureMLOnlineEndpoint" - ], - [ - "langchain.llms.AzureOpenAI", - "langchain_community.llms.AzureOpenAI" - ], - [ - "langchain.llms.Banana", - "langchain_community.llms.Banana" - ], - [ - "langchain.llms.Baseten", - "langchain_community.llms.Baseten" - ], - [ - "langchain.llms.Beam", - "langchain_community.llms.Beam" - ], - [ - "langchain.llms.Bedrock", - "langchain_community.llms.Bedrock" - ], - [ - "langchain.llms.CTransformers", - "langchain_community.llms.CTransformers" - ], - [ - "langchain.llms.CTranslate2", - "langchain_community.llms.CTranslate2" - ], - [ - "langchain.llms.CerebriumAI", - "langchain_community.llms.CerebriumAI" - ], - [ - "langchain.llms.ChatGLM", - "langchain_community.llms.ChatGLM" - ], - [ - "langchain.llms.Clarifai", - "langchain_community.llms.Clarifai" - ], - [ - "langchain.llms.Cohere", - "langchain_community.llms.Cohere" - ], - [ - "langchain.llms.Databricks", - "langchain_community.llms.Databricks" - ], - [ - "langchain.llms.DeepInfra", - "langchain_community.llms.DeepInfra" - ], - [ - "langchain.llms.DeepSparse", - "langchain_community.llms.DeepSparse" - ], - [ - "langchain.llms.EdenAI", - "langchain_community.llms.EdenAI" - ], - [ - "langchain.llms.FakeListLLM", - "langchain_community.llms.FakeListLLM" - ], - [ - "langchain.llms.Fireworks", - "langchain_community.llms.Fireworks" - ], - [ - "langchain.llms.ForefrontAI", - "langchain_community.llms.ForefrontAI" - ], - [ - "langchain.llms.GigaChat", - "langchain_community.llms.GigaChat" - ], - [ - "langchain.llms.GPT4All", - "langchain_community.llms.GPT4All" - ], - [ - "langchain.llms.GooglePalm", - "langchain_community.llms.GooglePalm" - ], - [ - "langchain.llms.GooseAI", - "langchain_community.llms.GooseAI" - ], - [ - "langchain.llms.GradientLLM", - "langchain_community.llms.GradientLLM" - ], - [ - "langchain.llms.HuggingFaceEndpoint", - "langchain_community.llms.HuggingFaceEndpoint" - ], - [ - "langchain.llms.HuggingFaceHub", - "langchain_community.llms.HuggingFaceHub" - ], - [ - "langchain.llms.HuggingFacePipeline", - "langchain_community.llms.HuggingFacePipeline" - ], - [ - "langchain.llms.HuggingFaceTextGenInference", - "langchain_community.llms.HuggingFaceTextGenInference" - ], - [ - "langchain.llms.HumanInputLLM", - "langchain_community.llms.HumanInputLLM" - ], - [ - "langchain.llms.KoboldApiLLM", - "langchain_community.llms.KoboldApiLLM" - ], - [ - "langchain.llms.LlamaCpp", - "langchain_community.llms.LlamaCpp" - ], - [ - "langchain.llms.TextGen", - "langchain_community.llms.TextGen" - ], - [ - "langchain.llms.ManifestWrapper", - "langchain_community.llms.ManifestWrapper" - ], - [ - "langchain.llms.Minimax", - "langchain_community.llms.Minimax" - ], - [ - "langchain.llms.MlflowAIGateway", - "langchain_community.llms.MlflowAIGateway" - ], - [ - "langchain.llms.Modal", - "langchain_community.llms.Modal" - ], - [ - "langchain.llms.MosaicML", - "langchain_community.llms.MosaicML" - ], - [ - "langchain.llms.Nebula", - "langchain_community.llms.Nebula" - ], - [ - "langchain.llms.NIBittensorLLM", - "langchain_community.llms.NIBittensorLLM" - ], - [ - "langchain.llms.NLPCloud", - "langchain_community.llms.NLPCloud" - ], - [ - "langchain.llms.Ollama", - "langchain_community.llms.Ollama" - ], - [ - "langchain.llms.OpenAI", - "langchain_community.llms.OpenAI" - ], - [ - "langchain.llms.OpenAIChat", - "langchain_community.llms.OpenAIChat" - ], - [ - "langchain.llms.OpenLLM", - "langchain_community.llms.OpenLLM" - ], - [ - "langchain.llms.OpenLM", - "langchain_community.llms.OpenLM" - ], - [ - "langchain.llms.PaiEasEndpoint", - "langchain_community.llms.PaiEasEndpoint" - ], - [ - "langchain.llms.Petals", - "langchain_community.llms.Petals" - ], - [ - "langchain.llms.PipelineAI", - "langchain_community.llms.PipelineAI" - ], - [ - "langchain.llms.Predibase", - "langchain_community.llms.Predibase" - ], - [ - "langchain.llms.PredictionGuard", - "langchain_community.llms.PredictionGuard" - ], - [ - "langchain.llms.PromptLayerOpenAI", - "langchain_community.llms.PromptLayerOpenAI" - ], - [ - "langchain.llms.PromptLayerOpenAIChat", - "langchain_community.llms.PromptLayerOpenAIChat" - ], - [ - "langchain.llms.OpaquePrompts", - "langchain_community.llms.OpaquePrompts" - ], - [ - "langchain.llms.RWKV", - "langchain_community.llms.RWKV" - ], - [ - "langchain.llms.Replicate", - "langchain_community.llms.Replicate" - ], - [ - "langchain.llms.SagemakerEndpoint", - "langchain_community.llms.SagemakerEndpoint" - ], - [ - "langchain.llms.SelfHostedHuggingFaceLLM", - "langchain_community.llms.SelfHostedHuggingFaceLLM" - ], - [ - "langchain.llms.SelfHostedPipeline", - "langchain_community.llms.SelfHostedPipeline" - ], - [ - "langchain.llms.StochasticAI", - "langchain_community.llms.StochasticAI" - ], - [ - "langchain.llms.TitanTakeoff", - "langchain_community.llms.TitanTakeoff" - ], - [ - "langchain.llms.TitanTakeoffPro", - "langchain_community.llms.TitanTakeoffPro" - ], - [ - "langchain.llms.Tongyi", - "langchain_community.llms.Tongyi" - ], - [ - "langchain.llms.VertexAI", - "langchain_community.llms.VertexAI" - ], - [ - "langchain.llms.VertexAIModelGarden", - "langchain_community.llms.VertexAIModelGarden" - ], - [ - "langchain.llms.VLLM", - "langchain_community.llms.VLLM" - ], - [ - "langchain.llms.VLLMOpenAI", - "langchain_community.llms.VLLMOpenAI" - ], - [ - "langchain.llms.WatsonxLLM", - "langchain_community.llms.WatsonxLLM" - ], - [ - "langchain.llms.Writer", - "langchain_community.llms.Writer" - ], - [ - "langchain.llms.OctoAIEndpoint", - "langchain_community.llms.OctoAIEndpoint" - ], - [ - "langchain.llms.Xinference", - "langchain_community.llms.Xinference" - ], - [ - "langchain.llms.JavelinAIGateway", - "langchain_community.llms.JavelinAIGateway" - ], - [ - "langchain.llms.QianfanLLMEndpoint", - "langchain_community.llms.QianfanLLMEndpoint" - ], - [ - "langchain.llms.YandexGPT", - "langchain_community.llms.YandexGPT" - ], - [ - "langchain.llms.VolcEngineMaasLLM", - "langchain_community.llms.VolcEngineMaasLLM" - ], - [ - "langchain.llms.ai21.AI21PenaltyData", - "langchain_community.llms.ai21.AI21PenaltyData" - ], - [ - "langchain.llms.ai21.AI21", - "langchain_community.llms.AI21" - ], - [ - "langchain.llms.aleph_alpha.AlephAlpha", - "langchain_community.llms.AlephAlpha" - ], - [ - "langchain.llms.amazon_api_gateway.AmazonAPIGateway", - "langchain_community.llms.AmazonAPIGateway" - ], - [ - "langchain.llms.anthropic.Anthropic", - "langchain_community.llms.Anthropic" - ], - [ - "langchain.llms.anyscale.Anyscale", - "langchain_community.llms.Anyscale" - ], - [ - "langchain.llms.arcee.Arcee", - "langchain_community.llms.Arcee" - ], - [ - "langchain.llms.aviary.Aviary", - "langchain_community.llms.Aviary" - ], - [ - "langchain.llms.azureml_endpoint.AzureMLEndpointClient", - "langchain_community.llms.azureml_endpoint.AzureMLEndpointClient" - ], - [ - "langchain.llms.azureml_endpoint.ContentFormatterBase", - "langchain_community.llms.azureml_endpoint.ContentFormatterBase" - ], - [ - "langchain.llms.azureml_endpoint.GPT2ContentFormatter", - "langchain_community.llms.azureml_endpoint.GPT2ContentFormatter" - ], - [ - "langchain.llms.azureml_endpoint.OSSContentFormatter", - "langchain_community.llms.azureml_endpoint.OSSContentFormatter" - ], - [ - "langchain.llms.azureml_endpoint.HFContentFormatter", - "langchain_community.llms.azureml_endpoint.HFContentFormatter" - ], - [ - "langchain.llms.azureml_endpoint.DollyContentFormatter", - "langchain_community.llms.azureml_endpoint.DollyContentFormatter" - ], - [ - "langchain.llms.azureml_endpoint.LlamaContentFormatter", - "langchain_community.llms.azureml_endpoint.LlamaContentFormatter" - ], - [ - "langchain.llms.azureml_endpoint.AzureMLOnlineEndpoint", - "langchain_community.llms.AzureMLOnlineEndpoint" - ], - [ - "langchain.llms.baidu_qianfan_endpoint.QianfanLLMEndpoint", - "langchain_community.llms.QianfanLLMEndpoint" - ], - [ - "langchain.llms.bananadev.Banana", - "langchain_community.llms.Banana" - ], - [ - "langchain.llms.baseten.Baseten", - "langchain_community.llms.Baseten" - ], - [ - "langchain.llms.beam.Beam", - "langchain_community.llms.Beam" - ], - [ - "langchain.llms.bedrock.BedrockBase", - "langchain_community.llms.bedrock.BedrockBase" - ], - [ - "langchain.llms.bedrock.Bedrock", - "langchain_community.llms.Bedrock" - ], - [ - "langchain.llms.bittensor.NIBittensorLLM", - "langchain_community.llms.NIBittensorLLM" - ], - [ - "langchain.llms.cerebriumai.CerebriumAI", - "langchain_community.llms.CerebriumAI" - ], - [ - "langchain.llms.chatglm.ChatGLM", - "langchain_community.llms.ChatGLM" - ], - [ - "langchain.llms.clarifai.Clarifai", - "langchain_community.llms.Clarifai" - ], - [ - "langchain.llms.cloudflare_workersai.CloudflareWorkersAI", - "langchain_community.llms.cloudflare_workersai.CloudflareWorkersAI" - ], - [ - "langchain.llms.cohere.Cohere", - "langchain_community.llms.Cohere" - ], - [ - "langchain.llms.ctransformers.CTransformers", - "langchain_community.llms.CTransformers" - ], - [ - "langchain.llms.ctranslate2.CTranslate2", - "langchain_community.llms.CTranslate2" - ], - [ - "langchain.llms.databricks.Databricks", - "langchain_community.llms.Databricks" - ], - [ - "langchain.llms.deepinfra.DeepInfra", - "langchain_community.llms.DeepInfra" - ], - [ - "langchain.llms.deepsparse.DeepSparse", - "langchain_community.llms.DeepSparse" - ], - [ - "langchain.llms.edenai.EdenAI", - "langchain_community.llms.EdenAI" - ], - [ - "langchain.llms.fake.FakeListLLM", - "langchain_community.llms.FakeListLLM" - ], - [ - "langchain.llms.fake.FakeStreamingListLLM", - "langchain_community.llms.fake.FakeStreamingListLLM" - ], - [ - "langchain.llms.fireworks.Fireworks", - "langchain_community.llms.Fireworks" - ], - [ - "langchain.llms.forefrontai.ForefrontAI", - "langchain_community.llms.ForefrontAI" - ], - [ - "langchain.llms.gigachat.GigaChat", - "langchain_community.llms.GigaChat" - ], - [ - "langchain.llms.google_palm.GooglePalm", - "langchain_community.llms.GooglePalm" - ], - [ - "langchain.llms.gooseai.GooseAI", - "langchain_community.llms.GooseAI" - ], - [ - "langchain.llms.gpt4all.GPT4All", - "langchain_community.llms.GPT4All" - ], - [ - "langchain.llms.gradient_ai.TrainResult", - "langchain_community.llms.gradient_ai.TrainResult" - ], - [ - "langchain.llms.gradient_ai.GradientLLM", - "langchain_community.llms.GradientLLM" - ], - [ - "langchain.llms.huggingface_endpoint.HuggingFaceEndpoint", - "langchain_community.llms.HuggingFaceEndpoint" - ], - [ - "langchain.llms.huggingface_hub.HuggingFaceHub", - "langchain_community.llms.HuggingFaceHub" - ], - [ - "langchain.llms.huggingface_pipeline.HuggingFacePipeline", - "langchain_community.llms.HuggingFacePipeline" - ], - [ - "langchain.llms.huggingface_text_gen_inference.HuggingFaceTextGenInference", - "langchain_community.llms.HuggingFaceTextGenInference" - ], - [ - "langchain.llms.human.HumanInputLLM", - "langchain_community.llms.HumanInputLLM" - ], - [ - "langchain.llms.javelin_ai_gateway.JavelinAIGateway", - "langchain_community.llms.JavelinAIGateway" - ], - [ - "langchain.llms.javelin_ai_gateway.Params", - "langchain_community.llms.javelin_ai_gateway.Params" - ], - [ - "langchain.llms.koboldai.KoboldApiLLM", - "langchain_community.llms.KoboldApiLLM" - ], - [ - "langchain.llms.llamacpp.LlamaCpp", - "langchain_community.llms.LlamaCpp" - ], - [ - "langchain.llms.loading.load_llm_from_config", - "langchain_community.llms.loading.load_llm_from_config" - ], - [ - "langchain.llms.loading.load_llm", - "langchain_community.llms.loading.load_llm" - ], - [ - "langchain.llms.manifest.ManifestWrapper", - "langchain_community.llms.ManifestWrapper" - ], - [ - "langchain.llms.minimax.Minimax", - "langchain_community.llms.Minimax" - ], - [ - "langchain.llms.mlflow.Mlflow", - "langchain_community.llms.Mlflow" - ], - [ - "langchain.llms.mlflow_ai_gateway.MlflowAIGateway", - "langchain_community.llms.MlflowAIGateway" - ], - [ - "langchain.llms.modal.Modal", - "langchain_community.llms.Modal" - ], - [ - "langchain.llms.mosaicml.MosaicML", - "langchain_community.llms.MosaicML" - ], - [ - "langchain.llms.nlpcloud.NLPCloud", - "langchain_community.llms.NLPCloud" - ], - [ - "langchain.llms.octoai_endpoint.OctoAIEndpoint", - "langchain_community.llms.OctoAIEndpoint" - ], - [ - "langchain.llms.ollama.Ollama", - "langchain_community.llms.Ollama" - ], - [ - "langchain.llms.opaqueprompts.OpaquePrompts", - "langchain_community.llms.OpaquePrompts" - ], - [ - "langchain.llms.openai.BaseOpenAI", - "langchain_community.llms.openai.BaseOpenAI" - ], - [ - "langchain.llms.openai.OpenAI", - "langchain_community.llms.OpenAI" - ], - [ - "langchain.llms.openai.AzureOpenAI", - "langchain_community.llms.AzureOpenAI" - ], - [ - "langchain.llms.openai.OpenAIChat", - "langchain_community.llms.OpenAIChat" - ], - [ - "langchain.llms.openllm.OpenLLM", - "langchain_community.llms.OpenLLM" - ], - [ - "langchain.llms.openlm.OpenLM", - "langchain_community.llms.OpenLM" - ], - [ - "langchain.llms.pai_eas_endpoint.PaiEasEndpoint", - "langchain_community.llms.PaiEasEndpoint" - ], - [ - "langchain.llms.petals.Petals", - "langchain_community.llms.Petals" - ], - [ - "langchain.llms.pipelineai.PipelineAI", - "langchain_community.llms.PipelineAI" - ], - [ - "langchain.llms.predibase.Predibase", - "langchain_community.llms.Predibase" - ], - [ - "langchain.llms.predictionguard.PredictionGuard", - "langchain_community.llms.PredictionGuard" - ], - [ - "langchain.llms.promptlayer_openai.PromptLayerOpenAI", - "langchain_community.llms.PromptLayerOpenAI" - ], - [ - "langchain.llms.promptlayer_openai.PromptLayerOpenAIChat", - "langchain_community.llms.PromptLayerOpenAIChat" - ], - [ - "langchain.llms.replicate.Replicate", - "langchain_community.llms.Replicate" - ], - [ - "langchain.llms.rwkv.RWKV", - "langchain_community.llms.RWKV" - ], - [ - "langchain.llms.sagemaker_endpoint.SagemakerEndpoint", - "langchain_community.llms.SagemakerEndpoint" - ], - [ - "langchain.llms.sagemaker_endpoint.LLMContentHandler", - "langchain_community.llms.sagemaker_endpoint.LLMContentHandler" - ], - [ - "langchain.llms.self_hosted.SelfHostedPipeline", - "langchain_community.llms.SelfHostedPipeline" - ], - [ - "langchain.llms.self_hosted_hugging_face.SelfHostedHuggingFaceLLM", - "langchain_community.llms.SelfHostedHuggingFaceLLM" - ], - [ - "langchain.llms.stochasticai.StochasticAI", - "langchain_community.llms.StochasticAI" - ], - [ - "langchain.llms.symblai_nebula.Nebula", - "langchain_community.llms.Nebula" - ], - [ - "langchain.llms.textgen.TextGen", - "langchain_community.llms.TextGen" - ], - [ - "langchain.llms.titan_takeoff.TitanTakeoff", - "langchain_community.llms.TitanTakeoff" - ], - [ - "langchain.llms.titan_takeoff_pro.TitanTakeoffPro", - "langchain_community.llms.TitanTakeoffPro" - ], - [ - "langchain.llms.together.Together", - "langchain_community.llms.Together" - ], - [ - "langchain.llms.tongyi.Tongyi", - "langchain_community.llms.Tongyi" - ], - [ - "langchain.llms.utils.enforce_stop_tokens", - "langchain_community.llms.utils.enforce_stop_tokens" - ], - [ - "langchain.llms.vertexai.VertexAI", - "langchain_community.llms.VertexAI" - ], - [ - "langchain.llms.vertexai.VertexAIModelGarden", - "langchain_community.llms.VertexAIModelGarden" - ], - [ - "langchain.llms.vllm.VLLM", - "langchain_community.llms.VLLM" - ], - [ - "langchain.llms.vllm.VLLMOpenAI", - "langchain_community.llms.VLLMOpenAI" - ], - [ - "langchain.llms.volcengine_maas.VolcEngineMaasBase", - "langchain_community.llms.volcengine_maas.VolcEngineMaasBase" - ], - [ - "langchain.llms.volcengine_maas.VolcEngineMaasLLM", - "langchain_community.llms.VolcEngineMaasLLM" - ], - [ - "langchain.llms.watsonxllm.WatsonxLLM", - "langchain_community.llms.WatsonxLLM" - ], - [ - "langchain.llms.writer.Writer", - "langchain_community.llms.Writer" - ], - [ - "langchain.llms.xinference.Xinference", - "langchain_community.llms.Xinference" - ], - [ - "langchain.llms.yandex.YandexGPT", - "langchain_community.llms.YandexGPT" - ], - [ - "langchain.memory.AstraDBChatMessageHistory", - "langchain_community.chat_message_histories.AstraDBChatMessageHistory" - ], - [ - "langchain.memory.CassandraChatMessageHistory", - "langchain_community.chat_message_histories.CassandraChatMessageHistory" - ], - [ - "langchain.memory.ChatMessageHistory", - "langchain_community.chat_message_histories.ChatMessageHistory" - ], - [ - "langchain.memory.CosmosDBChatMessageHistory", - "langchain_community.chat_message_histories.CosmosDBChatMessageHistory" - ], - [ - "langchain.memory.DynamoDBChatMessageHistory", - "langchain_community.chat_message_histories.DynamoDBChatMessageHistory" - ], - [ - "langchain.memory.ElasticsearchChatMessageHistory", - "langchain_community.chat_message_histories.ElasticsearchChatMessageHistory" - ], - [ - "langchain.memory.FileChatMessageHistory", - "langchain_community.chat_message_histories.FileChatMessageHistory" - ], - [ - "langchain.memory.MomentoChatMessageHistory", - "langchain_community.chat_message_histories.MomentoChatMessageHistory" - ], - [ - "langchain.memory.MongoDBChatMessageHistory", - "langchain_community.chat_message_histories.MongoDBChatMessageHistory" - ], - [ - "langchain.memory.PostgresChatMessageHistory", - "langchain_community.chat_message_histories.PostgresChatMessageHistory" - ], - [ - "langchain.memory.RedisChatMessageHistory", - "langchain_community.chat_message_histories.RedisChatMessageHistory" - ], - [ - "langchain.memory.SingleStoreDBChatMessageHistory", - "langchain_community.chat_message_histories.SingleStoreDBChatMessageHistory" - ], - [ - "langchain.memory.SQLChatMessageHistory", - "langchain_community.chat_message_histories.SQLChatMessageHistory" - ], - [ - "langchain.memory.StreamlitChatMessageHistory", - "langchain_community.chat_message_histories.StreamlitChatMessageHistory" - ], - [ - "langchain.memory.XataChatMessageHistory", - "langchain_community.chat_message_histories.XataChatMessageHistory" - ], - [ - "langchain.memory.ZepChatMessageHistory", - "langchain_community.chat_message_histories.ZepChatMessageHistory" - ], - [ - "langchain.memory.UpstashRedisChatMessageHistory", - "langchain_community.chat_message_histories.UpstashRedisChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.AstraDBChatMessageHistory", - "langchain_community.chat_message_histories.AstraDBChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.ChatMessageHistory", - "langchain_community.chat_message_histories.ChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.CassandraChatMessageHistory", - "langchain_community.chat_message_histories.CassandraChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.CosmosDBChatMessageHistory", - "langchain_community.chat_message_histories.CosmosDBChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.DynamoDBChatMessageHistory", - "langchain_community.chat_message_histories.DynamoDBChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.ElasticsearchChatMessageHistory", - "langchain_community.chat_message_histories.ElasticsearchChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.FileChatMessageHistory", - "langchain_community.chat_message_histories.FileChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.FirestoreChatMessageHistory", - "langchain_community.chat_message_histories.FirestoreChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.MomentoChatMessageHistory", - "langchain_community.chat_message_histories.MomentoChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.MongoDBChatMessageHistory", - "langchain_community.chat_message_histories.MongoDBChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.PostgresChatMessageHistory", - "langchain_community.chat_message_histories.PostgresChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.RedisChatMessageHistory", - "langchain_community.chat_message_histories.RedisChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.RocksetChatMessageHistory", - "langchain_community.chat_message_histories.RocksetChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.SQLChatMessageHistory", - "langchain_community.chat_message_histories.SQLChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.StreamlitChatMessageHistory", - "langchain_community.chat_message_histories.StreamlitChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.SingleStoreDBChatMessageHistory", - "langchain_community.chat_message_histories.SingleStoreDBChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.XataChatMessageHistory", - "langchain_community.chat_message_histories.XataChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.ZepChatMessageHistory", - "langchain_community.chat_message_histories.ZepChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.UpstashRedisChatMessageHistory", - "langchain_community.chat_message_histories.UpstashRedisChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.Neo4jChatMessageHistory", - "langchain_community.chat_message_histories.Neo4jChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.astradb.AstraDBChatMessageHistory", - "langchain_community.chat_message_histories.AstraDBChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.cassandra.CassandraChatMessageHistory", - "langchain_community.chat_message_histories.CassandraChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.cosmos_db.CosmosDBChatMessageHistory", - "langchain_community.chat_message_histories.CosmosDBChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.dynamodb.DynamoDBChatMessageHistory", - "langchain_community.chat_message_histories.DynamoDBChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.elasticsearch.ElasticsearchChatMessageHistory", - "langchain_community.chat_message_histories.ElasticsearchChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.file.FileChatMessageHistory", - "langchain_community.chat_message_histories.FileChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.firestore.FirestoreChatMessageHistory", - "langchain_community.chat_message_histories.FirestoreChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.in_memory.ChatMessageHistory", - "langchain_community.chat_message_histories.ChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.momento.MomentoChatMessageHistory", - "langchain_community.chat_message_histories.MomentoChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.mongodb.MongoDBChatMessageHistory", - "langchain_community.chat_message_histories.MongoDBChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.neo4j.Neo4jChatMessageHistory", - "langchain_community.chat_message_histories.Neo4jChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.postgres.PostgresChatMessageHistory", - "langchain_community.chat_message_histories.PostgresChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.redis.RedisChatMessageHistory", - "langchain_community.chat_message_histories.RedisChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.rocksetdb.RocksetChatMessageHistory", - "langchain_community.chat_message_histories.RocksetChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.singlestoredb.SingleStoreDBChatMessageHistory", - "langchain_community.chat_message_histories.SingleStoreDBChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.sql.BaseMessageConverter", - "langchain_community.chat_message_histories.sql.BaseMessageConverter" - ], - [ - "langchain.memory.chat_message_histories.sql.DefaultMessageConverter", - "langchain_community.chat_message_histories.sql.DefaultMessageConverter" - ], - [ - "langchain.memory.chat_message_histories.sql.SQLChatMessageHistory", - "langchain_community.chat_message_histories.SQLChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.streamlit.StreamlitChatMessageHistory", - "langchain_community.chat_message_histories.StreamlitChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.upstash_redis.UpstashRedisChatMessageHistory", - "langchain_community.chat_message_histories.UpstashRedisChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.xata.XataChatMessageHistory", - "langchain_community.chat_message_histories.XataChatMessageHistory" - ], - [ - "langchain.memory.chat_message_histories.zep.ZepChatMessageHistory", - "langchain_community.chat_message_histories.ZepChatMessageHistory" - ], - [ - "langchain.output_parsers.GuardrailsOutputParser", - "langchain_community.output_parsers.rail_parser.GuardrailsOutputParser" - ], - [ - "langchain.output_parsers.ernie_functions.JsonKeyOutputFunctionsParser", - "langchain_community.output_parsers.ernie_functions.JsonKeyOutputFunctionsParser" - ], - [ - "langchain.output_parsers.ernie_functions.JsonOutputFunctionsParser", - "langchain_community.output_parsers.ernie_functions.JsonOutputFunctionsParser" - ], - [ - "langchain.output_parsers.ernie_functions.OutputFunctionsParser", - "langchain_community.output_parsers.ernie_functions.OutputFunctionsParser" - ], - [ - "langchain.output_parsers.ernie_functions.PydanticAttrOutputFunctionsParser", - "langchain_community.output_parsers.ernie_functions.PydanticAttrOutputFunctionsParser" - ], - [ - "langchain.output_parsers.ernie_functions.PydanticOutputFunctionsParser", - "langchain_community.output_parsers.ernie_functions.PydanticOutputFunctionsParser" - ], - [ - "langchain.output_parsers.rail_parser.GuardrailsOutputParser", - "langchain_community.output_parsers.rail_parser.GuardrailsOutputParser" - ], - [ - "langchain.prompts.NGramOverlapExampleSelector", - "langchain_community.example_selectors.NGramOverlapExampleSelector" - ], - [ - "langchain.prompts.example_selector.NGramOverlapExampleSelector", - "langchain_community.example_selectors.NGramOverlapExampleSelector" - ], - [ - "langchain.prompts.example_selector.ngram_overlap.NGramOverlapExampleSelector", - "langchain_community.example_selectors.NGramOverlapExampleSelector" - ], - [ - "langchain.prompts.example_selector.ngram_overlap.ngram_overlap_score", - "langchain_community.example_selectors.ngram_overlap_score" - ], - [ - "langchain.python.PythonREPL", - "langchain_community.utilities.PythonREPL" - ], - [ - "langchain.requests.Requests", - "langchain_community.utilities.Requests" - ], - [ - "langchain.requests.RequestsWrapper", - "langchain_community.utilities.TextRequestsWrapper" - ], - [ - "langchain.requests.TextRequestsWrapper", - "langchain_community.utilities.TextRequestsWrapper" - ], - [ - "langchain.retrievers.AmazonKendraRetriever", - "langchain_community.retrievers.AmazonKendraRetriever" - ], - [ - "langchain.retrievers.AmazonKnowledgeBasesRetriever", - "langchain_community.retrievers.AmazonKnowledgeBasesRetriever" - ], - [ - "langchain.retrievers.ArceeRetriever", - "langchain_community.retrievers.ArceeRetriever" - ], - [ - "langchain.retrievers.ArxivRetriever", - "langchain_community.retrievers.ArxivRetriever" - ], - [ - "langchain.retrievers.AzureCognitiveSearchRetriever", - "langchain_community.retrievers.AzureCognitiveSearchRetriever" - ], - [ - "langchain.retrievers.ChatGPTPluginRetriever", - "langchain_community.retrievers.ChatGPTPluginRetriever" - ], - [ - "langchain.retrievers.ChaindeskRetriever", - "langchain_community.retrievers.ChaindeskRetriever" - ], - [ - "langchain.retrievers.CohereRagRetriever", - "langchain_community.retrievers.CohereRagRetriever" - ], - [ - "langchain.retrievers.ElasticSearchBM25Retriever", - "langchain_community.retrievers.ElasticSearchBM25Retriever" - ], - [ - "langchain.retrievers.EmbedchainRetriever", - "langchain_community.retrievers.EmbedchainRetriever" - ], - [ - "langchain.retrievers.GoogleDocumentAIWarehouseRetriever", - "langchain_community.retrievers.GoogleDocumentAIWarehouseRetriever" - ], - [ - "langchain.retrievers.GoogleCloudEnterpriseSearchRetriever", - "langchain_community.retrievers.GoogleCloudEnterpriseSearchRetriever" - ], - [ - "langchain.retrievers.GoogleVertexAIMultiTurnSearchRetriever", - "langchain_community.retrievers.GoogleVertexAIMultiTurnSearchRetriever" - ], - [ - "langchain.retrievers.GoogleVertexAISearchRetriever", - "langchain_community.retrievers.GoogleVertexAISearchRetriever" - ], - [ - "langchain.retrievers.KayAiRetriever", - "langchain_community.retrievers.KayAiRetriever" - ], - [ - "langchain.retrievers.KNNRetriever", - "langchain_community.retrievers.KNNRetriever" - ], - [ - "langchain.retrievers.LlamaIndexGraphRetriever", - "langchain_community.retrievers.LlamaIndexGraphRetriever" - ], - [ - "langchain.retrievers.LlamaIndexRetriever", - "langchain_community.retrievers.LlamaIndexRetriever" - ], - [ - "langchain.retrievers.MetalRetriever", - "langchain_community.retrievers.MetalRetriever" - ], - [ - "langchain.retrievers.MilvusRetriever", - "langchain_community.retrievers.MilvusRetriever" - ], - [ - "langchain.retrievers.OutlineRetriever", - "langchain_community.retrievers.OutlineRetriever" - ], - [ - "langchain.retrievers.PineconeHybridSearchRetriever", - "langchain_community.retrievers.PineconeHybridSearchRetriever" - ], - [ - "langchain.retrievers.PubMedRetriever", - "langchain_community.retrievers.PubMedRetriever" - ], - [ - "langchain.retrievers.RemoteLangChainRetriever", - "langchain_community.retrievers.RemoteLangChainRetriever" - ], - [ - "langchain.retrievers.SVMRetriever", - "langchain_community.retrievers.SVMRetriever" - ], - [ - "langchain.retrievers.TavilySearchAPIRetriever", - "langchain_community.retrievers.TavilySearchAPIRetriever" - ], - [ - "langchain.retrievers.TFIDFRetriever", - "langchain_community.retrievers.TFIDFRetriever" - ], - [ - "langchain.retrievers.BM25Retriever", - "langchain_community.retrievers.BM25Retriever" - ], - [ - "langchain.retrievers.VespaRetriever", - "langchain_community.retrievers.VespaRetriever" - ], - [ - "langchain.retrievers.WeaviateHybridSearchRetriever", - "langchain_community.retrievers.WeaviateHybridSearchRetriever" - ], - [ - "langchain.retrievers.WikipediaRetriever", - "langchain_community.retrievers.WikipediaRetriever" - ], - [ - "langchain.retrievers.ZepRetriever", - "langchain_community.retrievers.ZepRetriever" - ], - [ - "langchain.retrievers.ZillizRetriever", - "langchain_community.retrievers.ZillizRetriever" - ], - [ - "langchain.retrievers.DocArrayRetriever", - "langchain_community.retrievers.DocArrayRetriever" - ], - [ - "langchain.retrievers.arcee.ArceeRetriever", - "langchain_community.retrievers.ArceeRetriever" - ], - [ - "langchain.retrievers.arxiv.ArxivRetriever", - "langchain_community.retrievers.ArxivRetriever" - ], - [ - "langchain.retrievers.azure_cognitive_search.AzureCognitiveSearchRetriever", - "langchain_community.retrievers.AzureCognitiveSearchRetriever" - ], - [ - "langchain.retrievers.bedrock.VectorSearchConfig", - "langchain_community.retrievers.bedrock.VectorSearchConfig" - ], - [ - "langchain.retrievers.bedrock.RetrievalConfig", - "langchain_community.retrievers.bedrock.RetrievalConfig" - ], - [ - "langchain.retrievers.bedrock.AmazonKnowledgeBasesRetriever", - "langchain_community.retrievers.AmazonKnowledgeBasesRetriever" - ], - [ - "langchain.retrievers.bm25.default_preprocessing_func", - "langchain_community.retrievers.bm25.default_preprocessing_func" - ], - [ - "langchain.retrievers.bm25.BM25Retriever", - "langchain_community.retrievers.BM25Retriever" - ], - [ - "langchain.retrievers.chaindesk.ChaindeskRetriever", - "langchain_community.retrievers.ChaindeskRetriever" - ], - [ - "langchain.retrievers.chatgpt_plugin_retriever.ChatGPTPluginRetriever", - "langchain_community.retrievers.ChatGPTPluginRetriever" - ], - [ - "langchain.retrievers.cohere_rag_retriever.CohereRagRetriever", - "langchain_community.retrievers.CohereRagRetriever" - ], - [ - "langchain.retrievers.databerry.DataberryRetriever", - "langchain_community.retrievers.databerry.DataberryRetriever" - ], - [ - "langchain.retrievers.docarray.SearchType", - "langchain_community.retrievers.docarray.SearchType" - ], - [ - "langchain.retrievers.docarray.DocArrayRetriever", - "langchain_community.retrievers.DocArrayRetriever" - ], - [ - "langchain.retrievers.elastic_search_bm25.ElasticSearchBM25Retriever", - "langchain_community.retrievers.ElasticSearchBM25Retriever" - ], - [ - "langchain.retrievers.embedchain.EmbedchainRetriever", - "langchain_community.retrievers.EmbedchainRetriever" - ], - [ - "langchain.retrievers.google_cloud_documentai_warehouse.GoogleDocumentAIWarehouseRetriever", - "langchain_community.retrievers.GoogleDocumentAIWarehouseRetriever" - ], - [ - "langchain.retrievers.google_vertex_ai_search.GoogleVertexAISearchRetriever", - "langchain_community.retrievers.GoogleVertexAISearchRetriever" - ], - [ - "langchain.retrievers.google_vertex_ai_search.GoogleVertexAIMultiTurnSearchRetriever", - "langchain_community.retrievers.GoogleVertexAIMultiTurnSearchRetriever" - ], - [ - "langchain.retrievers.google_vertex_ai_search.GoogleCloudEnterpriseSearchRetriever", - "langchain_community.retrievers.GoogleCloudEnterpriseSearchRetriever" - ], - [ - "langchain.retrievers.kay.KayAiRetriever", - "langchain_community.retrievers.KayAiRetriever" - ], - [ - "langchain.retrievers.kendra.clean_excerpt", - "langchain_community.retrievers.kendra.clean_excerpt" - ], - [ - "langchain.retrievers.kendra.combined_text", - "langchain_community.retrievers.kendra.combined_text" - ], - [ - "langchain.retrievers.kendra.Highlight", - "langchain_community.retrievers.kendra.Highlight" - ], - [ - "langchain.retrievers.kendra.TextWithHighLights", - "langchain_community.retrievers.kendra.TextWithHighLights" - ], - [ - "langchain.retrievers.kendra.AdditionalResultAttributeValue", - "langchain_community.retrievers.kendra.AdditionalResultAttributeValue" - ], - [ - "langchain.retrievers.kendra.AdditionalResultAttribute", - "langchain_community.retrievers.kendra.AdditionalResultAttribute" - ], - [ - "langchain.retrievers.kendra.DocumentAttributeValue", - "langchain_community.retrievers.kendra.DocumentAttributeValue" - ], - [ - "langchain.retrievers.kendra.DocumentAttribute", - "langchain_community.retrievers.kendra.DocumentAttribute" - ], - [ - "langchain.retrievers.kendra.ResultItem", - "langchain_community.retrievers.kendra.ResultItem" - ], - [ - "langchain.retrievers.kendra.QueryResultItem", - "langchain_community.retrievers.kendra.QueryResultItem" - ], - [ - "langchain.retrievers.kendra.RetrieveResultItem", - "langchain_community.retrievers.kendra.RetrieveResultItem" - ], - [ - "langchain.retrievers.kendra.QueryResult", - "langchain_community.retrievers.kendra.QueryResult" - ], - [ - "langchain.retrievers.kendra.RetrieveResult", - "langchain_community.retrievers.kendra.RetrieveResult" - ], - [ - "langchain.retrievers.kendra.AmazonKendraRetriever", - "langchain_community.retrievers.AmazonKendraRetriever" - ], - [ - "langchain.retrievers.knn.KNNRetriever", - "langchain_community.retrievers.KNNRetriever" - ], - [ - "langchain.retrievers.llama_index.LlamaIndexRetriever", - "langchain_community.retrievers.LlamaIndexRetriever" - ], - [ - "langchain.retrievers.llama_index.LlamaIndexGraphRetriever", - "langchain_community.retrievers.LlamaIndexGraphRetriever" - ], - [ - "langchain.retrievers.metal.MetalRetriever", - "langchain_community.retrievers.MetalRetriever" - ], - [ - "langchain.retrievers.milvus.MilvusRetriever", - "langchain_community.retrievers.MilvusRetriever" - ], - [ - "langchain.retrievers.milvus.MilvusRetreiver", - "langchain_community.retrievers.milvus.MilvusRetreiver" - ], - [ - "langchain.retrievers.outline.OutlineRetriever", - "langchain_community.retrievers.OutlineRetriever" - ], - [ - "langchain.retrievers.pinecone_hybrid_search.PineconeHybridSearchRetriever", - "langchain_community.retrievers.PineconeHybridSearchRetriever" - ], - [ - "langchain.retrievers.pubmed.PubMedRetriever", - "langchain_community.retrievers.PubMedRetriever" - ], - [ - "langchain.retrievers.pupmed.PubMedRetriever", - "langchain_community.retrievers.PubMedRetriever" - ], - [ - "langchain.retrievers.remote_retriever.RemoteLangChainRetriever", - "langchain_community.retrievers.RemoteLangChainRetriever" - ], - [ - "langchain.retrievers.svm.SVMRetriever", - "langchain_community.retrievers.SVMRetriever" - ], - [ - "langchain.retrievers.tavily_search_api.SearchDepth", - "langchain_community.retrievers.tavily_search_api.SearchDepth" - ], - [ - "langchain.retrievers.tavily_search_api.TavilySearchAPIRetriever", - "langchain_community.retrievers.TavilySearchAPIRetriever" - ], - [ - "langchain.retrievers.tfidf.TFIDFRetriever", - "langchain_community.retrievers.TFIDFRetriever" - ], - [ - "langchain.retrievers.vespa_retriever.VespaRetriever", - "langchain_community.retrievers.VespaRetriever" - ], - [ - "langchain.retrievers.weaviate_hybrid_search.WeaviateHybridSearchRetriever", - "langchain_community.retrievers.WeaviateHybridSearchRetriever" - ], - [ - "langchain.retrievers.wikipedia.WikipediaRetriever", - "langchain_community.retrievers.WikipediaRetriever" - ], - [ - "langchain.retrievers.you.YouRetriever", - "langchain_community.retrievers.YouRetriever" - ], - [ - "langchain.retrievers.zep.SearchScope", - "langchain_community.retrievers.zep.SearchScope" - ], - [ - "langchain.retrievers.zep.SearchType", - "langchain_community.retrievers.zep.SearchType" - ], - [ - "langchain.retrievers.zep.ZepRetriever", - "langchain_community.retrievers.ZepRetriever" - ], - [ - "langchain.retrievers.zilliz.ZillizRetriever", - "langchain_community.retrievers.ZillizRetriever" - ], - [ - "langchain.retrievers.zilliz.ZillizRetreiver", - "langchain_community.retrievers.zilliz.ZillizRetreiver" - ], - [ - "langchain.serpapi.SerpAPIWrapper", - "langchain_community.utilities.SerpAPIWrapper" - ], - [ - "langchain.sql_database.SQLDatabase", - "langchain_community.utilities.SQLDatabase" - ], - [ - "langchain.storage.RedisStore", - "langchain_community.storage.RedisStore" - ], - [ - "langchain.storage.UpstashRedisByteStore", - "langchain_community.storage.UpstashRedisByteStore" - ], - [ - "langchain.storage.UpstashRedisStore", - "langchain_community.storage.UpstashRedisStore" - ], - [ - "langchain.storage.exceptions.InvalidKeyException", - "langchain_community.storage.exceptions.InvalidKeyException" - ], - [ - "langchain.storage.redis.RedisStore", - "langchain_community.storage.RedisStore" - ], - [ - "langchain.storage.upstash_redis.UpstashRedisStore", - "langchain_community.storage.UpstashRedisStore" - ], - [ - "langchain.storage.upstash_redis.UpstashRedisByteStore", - "langchain_community.storage.UpstashRedisByteStore" - ], - [ - "langchain.tools.AINAppOps", - "langchain_community.tools.AINAppOps" - ], - [ - "langchain.tools.AINOwnerOps", - "langchain_community.tools.AINOwnerOps" - ], - [ - "langchain.tools.AINRuleOps", - "langchain_community.tools.AINRuleOps" - ], - [ - "langchain.tools.AINTransfer", - "langchain_community.tools.AINTransfer" - ], - [ - "langchain.tools.AINValueOps", - "langchain_community.tools.AINValueOps" - ], - [ - "langchain.tools.AIPluginTool", - "langchain_community.tools.AIPluginTool" - ], - [ - "langchain.tools.APIOperation", - "langchain_community.tools.APIOperation" - ], - [ - "langchain.tools.ArxivQueryRun", - "langchain_community.tools.ArxivQueryRun" - ], - [ - "langchain.tools.AzureCogsFormRecognizerTool", - "langchain_community.tools.AzureCogsFormRecognizerTool" - ], - [ - "langchain.tools.AzureCogsImageAnalysisTool", - "langchain_community.tools.AzureCogsImageAnalysisTool" - ], - [ - "langchain.tools.AzureCogsSpeech2TextTool", - "langchain_community.tools.AzureCogsSpeech2TextTool" - ], - [ - "langchain.tools.AzureCogsText2SpeechTool", - "langchain_community.tools.AzureCogsText2SpeechTool" - ], - [ - "langchain.tools.AzureCogsTextAnalyticsHealthTool", - "langchain_community.tools.AzureCogsTextAnalyticsHealthTool" - ], - [ - "langchain.tools.BaseGraphQLTool", - "langchain_community.tools.BaseGraphQLTool" - ], - [ - "langchain.tools.BaseRequestsTool", - "langchain_community.tools.BaseRequestsTool" - ], - [ - "langchain.tools.BaseSQLDatabaseTool", - "langchain_community.tools.BaseSQLDatabaseTool" - ], - [ - "langchain.tools.BaseSparkSQLTool", - "langchain_community.tools.BaseSparkSQLTool" - ], - [ - "langchain.tools.BearlyInterpreterTool", - "langchain_community.tools.BearlyInterpreterTool" - ], - [ - "langchain.tools.BingSearchResults", - "langchain_community.tools.BingSearchResults" - ], - [ - "langchain.tools.BingSearchRun", - "langchain_community.tools.BingSearchRun" - ], - [ - "langchain.tools.BraveSearch", - "langchain_community.tools.BraveSearch" - ], - [ - "langchain.tools.ClickTool", - "langchain_community.tools.ClickTool" - ], - [ - "langchain.tools.CopyFileTool", - "langchain_community.tools.CopyFileTool" - ], - [ - "langchain.tools.CurrentWebPageTool", - "langchain_community.tools.CurrentWebPageTool" - ], - [ - "langchain.tools.DeleteFileTool", - "langchain_community.tools.DeleteFileTool" - ], - [ - "langchain.tools.DuckDuckGoSearchResults", - "langchain_community.tools.DuckDuckGoSearchResults" - ], - [ - "langchain.tools.DuckDuckGoSearchRun", - "langchain_community.tools.DuckDuckGoSearchRun" - ], - [ - "langchain.tools.E2BDataAnalysisTool", - "langchain_community.tools.E2BDataAnalysisTool" - ], - [ - "langchain.tools.EdenAiExplicitImageTool", - "langchain_community.tools.EdenAiExplicitImageTool" - ], - [ - "langchain.tools.EdenAiObjectDetectionTool", - "langchain_community.tools.EdenAiObjectDetectionTool" - ], - [ - "langchain.tools.EdenAiParsingIDTool", - "langchain_community.tools.EdenAiParsingIDTool" - ], - [ - "langchain.tools.EdenAiParsingInvoiceTool", - "langchain_community.tools.EdenAiParsingInvoiceTool" - ], - [ - "langchain.tools.EdenAiSpeechToTextTool", - "langchain_community.tools.EdenAiSpeechToTextTool" - ], - [ - "langchain.tools.EdenAiTextModerationTool", - "langchain_community.tools.EdenAiTextModerationTool" - ], - [ - "langchain.tools.EdenAiTextToSpeechTool", - "langchain_community.tools.EdenAiTextToSpeechTool" - ], - [ - "langchain.tools.EdenaiTool", - "langchain_community.tools.EdenaiTool" - ], - [ - "langchain.tools.ElevenLabsText2SpeechTool", - "langchain_community.tools.ElevenLabsText2SpeechTool" - ], - [ - "langchain.tools.ExtractHyperlinksTool", - "langchain_community.tools.ExtractHyperlinksTool" - ], - [ - "langchain.tools.ExtractTextTool", - "langchain_community.tools.ExtractTextTool" - ], - [ - "langchain.tools.FileSearchTool", - "langchain_community.tools.FileSearchTool" - ], - [ - "langchain.tools.GetElementsTool", - "langchain_community.tools.GetElementsTool" - ], - [ - "langchain.tools.GmailCreateDraft", - "langchain_community.tools.GmailCreateDraft" - ], - [ - "langchain.tools.GmailGetMessage", - "langchain_community.tools.GmailGetMessage" - ], - [ - "langchain.tools.GmailGetThread", - "langchain_community.tools.GmailGetThread" - ], - [ - "langchain.tools.GmailSearch", - "langchain_community.tools.GmailSearch" - ], - [ - "langchain.tools.GmailSendMessage", - "langchain_community.tools.GmailSendMessage" - ], - [ - "langchain.tools.GoogleCloudTextToSpeechTool", - "langchain_community.tools.GoogleCloudTextToSpeechTool" - ], - [ - "langchain.tools.GooglePlacesTool", - "langchain_community.tools.GooglePlacesTool" - ], - [ - "langchain.tools.GoogleSearchResults", - "langchain_community.tools.GoogleSearchResults" - ], - [ - "langchain.tools.GoogleSearchRun", - "langchain_community.tools.GoogleSearchRun" - ], - [ - "langchain.tools.GoogleSerperResults", - "langchain_community.tools.GoogleSerperResults" - ], - [ - "langchain.tools.GoogleSerperRun", - "langchain_community.tools.GoogleSerperRun" - ], - [ - "langchain.tools.SearchAPIResults", - "langchain_community.tools.SearchAPIResults" - ], - [ - "langchain.tools.SearchAPIRun", - "langchain_community.tools.SearchAPIRun" - ], - [ - "langchain.tools.HumanInputRun", - "langchain_community.tools.HumanInputRun" - ], - [ - "langchain.tools.IFTTTWebhook", - "langchain_community.tools.IFTTTWebhook" - ], - [ - "langchain.tools.InfoPowerBITool", - "langchain_community.tools.InfoPowerBITool" - ], - [ - "langchain.tools.InfoSQLDatabaseTool", - "langchain_community.tools.InfoSQLDatabaseTool" - ], - [ - "langchain.tools.InfoSparkSQLTool", - "langchain_community.tools.InfoSparkSQLTool" - ], - [ - "langchain.tools.JiraAction", - "langchain_community.tools.JiraAction" - ], - [ - "langchain.tools.JsonGetValueTool", - "langchain_community.tools.JsonGetValueTool" - ], - [ - "langchain.tools.JsonListKeysTool", - "langchain_community.tools.JsonListKeysTool" - ], - [ - "langchain.tools.ListDirectoryTool", - "langchain_community.tools.ListDirectoryTool" - ], - [ - "langchain.tools.ListPowerBITool", - "langchain_community.tools.ListPowerBITool" - ], - [ - "langchain.tools.ListSQLDatabaseTool", - "langchain_community.tools.ListSQLDatabaseTool" - ], - [ - "langchain.tools.ListSparkSQLTool", - "langchain_community.tools.ListSparkSQLTool" - ], - [ - "langchain.tools.MerriamWebsterQueryRun", - "langchain_community.tools.MerriamWebsterQueryRun" - ], - [ - "langchain.tools.MetaphorSearchResults", - "langchain_community.tools.MetaphorSearchResults" - ], - [ - "langchain.tools.MoveFileTool", - "langchain_community.tools.MoveFileTool" - ], - [ - "langchain.tools.NasaAction", - "langchain_community.tools.NasaAction" - ], - [ - "langchain.tools.NavigateBackTool", - "langchain_community.tools.NavigateBackTool" - ], - [ - "langchain.tools.NavigateTool", - "langchain_community.tools.NavigateTool" - ], - [ - "langchain.tools.O365CreateDraftMessage", - "langchain_community.tools.O365CreateDraftMessage" - ], - [ - "langchain.tools.O365SearchEmails", - "langchain_community.tools.O365SearchEmails" - ], - [ - "langchain.tools.O365SearchEvents", - "langchain_community.tools.O365SearchEvents" - ], - [ - "langchain.tools.O365SendEvent", - "langchain_community.tools.O365SendEvent" - ], - [ - "langchain.tools.O365SendMessage", - "langchain_community.tools.O365SendMessage" - ], - [ - "langchain.tools.OpenAPISpec", - "langchain_community.tools.OpenAPISpec" - ], - [ - "langchain.tools.OpenWeatherMapQueryRun", - "langchain_community.tools.OpenWeatherMapQueryRun" - ], - [ - "langchain.tools.PubmedQueryRun", - "langchain_community.tools.PubmedQueryRun" - ], - [ - "langchain.tools.RedditSearchRun", - "langchain_community.tools.RedditSearchRun" - ], - [ - "langchain.tools.QueryCheckerTool", - "langchain_community.tools.QueryCheckerTool" - ], - [ - "langchain.tools.QueryPowerBITool", - "langchain_community.tools.QueryPowerBITool" - ], - [ - "langchain.tools.QuerySQLCheckerTool", - "langchain_community.tools.QuerySQLCheckerTool" - ], - [ - "langchain.tools.QuerySQLDataBaseTool", - "langchain_community.tools.QuerySQLDataBaseTool" - ], - [ - "langchain.tools.QuerySparkSQLTool", - "langchain_community.tools.QuerySparkSQLTool" - ], - [ - "langchain.tools.ReadFileTool", - "langchain_community.tools.ReadFileTool" - ], - [ - "langchain.tools.RequestsDeleteTool", - "langchain_community.tools.RequestsDeleteTool" - ], - [ - "langchain.tools.RequestsGetTool", - "langchain_community.tools.RequestsGetTool" - ], - [ - "langchain.tools.RequestsPatchTool", - "langchain_community.tools.RequestsPatchTool" - ], - [ - "langchain.tools.RequestsPostTool", - "langchain_community.tools.RequestsPostTool" - ], - [ - "langchain.tools.RequestsPutTool", - "langchain_community.tools.RequestsPutTool" - ], - [ - "langchain.tools.SteamWebAPIQueryRun", - "langchain_community.tools.SteamWebAPIQueryRun" - ], - [ - "langchain.tools.SceneXplainTool", - "langchain_community.tools.SceneXplainTool" - ], - [ - "langchain.tools.SearxSearchResults", - "langchain_community.tools.SearxSearchResults" - ], - [ - "langchain.tools.SearxSearchRun", - "langchain_community.tools.SearxSearchRun" - ], - [ - "langchain.tools.ShellTool", - "langchain_community.tools.ShellTool" - ], - [ - "langchain.tools.SlackGetChannel", - "langchain_community.tools.SlackGetChannel" - ], - [ - "langchain.tools.SlackGetMessage", - "langchain_community.tools.SlackGetMessage" - ], - [ - "langchain.tools.SlackScheduleMessage", - "langchain_community.tools.SlackScheduleMessage" - ], - [ - "langchain.tools.SlackSendMessage", - "langchain_community.tools.SlackSendMessage" - ], - [ - "langchain.tools.SleepTool", - "langchain_community.tools.SleepTool" - ], - [ - "langchain.tools.StdInInquireTool", - "langchain_community.tools.StdInInquireTool" - ], - [ - "langchain.tools.StackExchangeTool", - "langchain_community.tools.StackExchangeTool" - ], - [ - "langchain.tools.SteamshipImageGenerationTool", - "langchain_community.tools.SteamshipImageGenerationTool" - ], - [ - "langchain.tools.VectorStoreQATool", - "langchain_community.tools.VectorStoreQATool" - ], - [ - "langchain.tools.VectorStoreQAWithSourcesTool", - "langchain_community.tools.VectorStoreQAWithSourcesTool" - ], - [ - "langchain.tools.WikipediaQueryRun", - "langchain_community.tools.WikipediaQueryRun" - ], - [ - "langchain.tools.WolframAlphaQueryRun", - "langchain_community.tools.WolframAlphaQueryRun" - ], - [ - "langchain.tools.WriteFileTool", - "langchain_community.tools.WriteFileTool" - ], - [ - "langchain.tools.YahooFinanceNewsTool", - "langchain_community.tools.YahooFinanceNewsTool" - ], - [ - "langchain.tools.YouTubeSearchTool", - "langchain_community.tools.YouTubeSearchTool" - ], - [ - "langchain.tools.ZapierNLAListActions", - "langchain_community.tools.ZapierNLAListActions" - ], - [ - "langchain.tools.ZapierNLARunAction", - "langchain_community.tools.ZapierNLARunAction" - ], - [ - "langchain.tools.amadeus.AmadeusClosestAirport", - "langchain_community.tools.amadeus.closest_airport.AmadeusClosestAirport" - ], - [ - "langchain.tools.amadeus.AmadeusFlightSearch", - "langchain_community.tools.amadeus.flight_search.AmadeusFlightSearch" - ], - [ - "langchain.tools.amadeus.base.AmadeusBaseTool", - "langchain_community.tools.amadeus.base.AmadeusBaseTool" - ], - [ - "langchain.tools.amadeus.closest_airport.ClosestAirportSchema", - "langchain_community.tools.amadeus.closest_airport.ClosestAirportSchema" - ], - [ - "langchain.tools.amadeus.closest_airport.AmadeusClosestAirport", - "langchain_community.tools.amadeus.closest_airport.AmadeusClosestAirport" - ], - [ - "langchain.tools.amadeus.flight_search.FlightSearchSchema", - "langchain_community.tools.amadeus.flight_search.FlightSearchSchema" - ], - [ - "langchain.tools.amadeus.flight_search.AmadeusFlightSearch", - "langchain_community.tools.amadeus.flight_search.AmadeusFlightSearch" - ], - [ - "langchain.tools.arxiv.tool.ArxivInput", - "langchain_community.tools.arxiv.tool.ArxivInput" - ], - [ - "langchain.tools.arxiv.tool.ArxivQueryRun", - "langchain_community.tools.ArxivQueryRun" - ], - [ - "langchain.tools.azure_cognitive_services.AzureCogsImageAnalysisTool", - "langchain_community.tools.AzureCogsImageAnalysisTool" - ], - [ - "langchain.tools.azure_cognitive_services.AzureCogsFormRecognizerTool", - "langchain_community.tools.AzureCogsFormRecognizerTool" - ], - [ - "langchain.tools.azure_cognitive_services.AzureCogsSpeech2TextTool", - "langchain_community.tools.AzureCogsSpeech2TextTool" - ], - [ - "langchain.tools.azure_cognitive_services.AzureCogsText2SpeechTool", - "langchain_community.tools.AzureCogsText2SpeechTool" - ], - [ - "langchain.tools.azure_cognitive_services.AzureCogsTextAnalyticsHealthTool", - "langchain_community.tools.AzureCogsTextAnalyticsHealthTool" - ], - [ - "langchain.tools.azure_cognitive_services.form_recognizer.AzureCogsFormRecognizerTool", - "langchain_community.tools.AzureCogsFormRecognizerTool" - ], - [ - "langchain.tools.azure_cognitive_services.image_analysis.AzureCogsImageAnalysisTool", - "langchain_community.tools.AzureCogsImageAnalysisTool" - ], - [ - "langchain.tools.azure_cognitive_services.speech2text.AzureCogsSpeech2TextTool", - "langchain_community.tools.AzureCogsSpeech2TextTool" - ], - [ - "langchain.tools.azure_cognitive_services.text2speech.AzureCogsText2SpeechTool", - "langchain_community.tools.AzureCogsText2SpeechTool" - ], - [ - "langchain.tools.azure_cognitive_services.text_analytics_health.AzureCogsTextAnalyticsHealthTool", - "langchain_community.tools.AzureCogsTextAnalyticsHealthTool" - ], - [ - "langchain.tools.bearly.tool.BearlyInterpreterToolArguments", - "langchain_community.tools.bearly.tool.BearlyInterpreterToolArguments" - ], - [ - "langchain.tools.bearly.tool.FileInfo", - "langchain_community.tools.bearly.tool.FileInfo" - ], - [ - "langchain.tools.bearly.tool.BearlyInterpreterTool", - "langchain_community.tools.BearlyInterpreterTool" - ], - [ - "langchain.tools.bing_search.BingSearchRun", - "langchain_community.tools.BingSearchRun" - ], - [ - "langchain.tools.bing_search.BingSearchResults", - "langchain_community.tools.BingSearchResults" - ], - [ - "langchain.tools.bing_search.tool.BingSearchRun", - "langchain_community.tools.BingSearchRun" - ], - [ - "langchain.tools.bing_search.tool.BingSearchResults", - "langchain_community.tools.BingSearchResults" - ], - [ - "langchain.tools.brave_search.tool.BraveSearch", - "langchain_community.tools.BraveSearch" - ], - [ - "langchain.tools.clickup.tool.ClickupAction", - "langchain_community.tools.clickup.tool.ClickupAction" - ], - [ - "langchain.tools.dataforseo_api_search.DataForSeoAPISearchRun", - "langchain_community.tools.dataforseo_api_search.tool.DataForSeoAPISearchRun" - ], - [ - "langchain.tools.dataforseo_api_search.DataForSeoAPISearchResults", - "langchain_community.tools.dataforseo_api_search.tool.DataForSeoAPISearchResults" - ], - [ - "langchain.tools.dataforseo_api_search.tool.DataForSeoAPISearchRun", - "langchain_community.tools.dataforseo_api_search.tool.DataForSeoAPISearchRun" - ], - [ - "langchain.tools.dataforseo_api_search.tool.DataForSeoAPISearchResults", - "langchain_community.tools.dataforseo_api_search.tool.DataForSeoAPISearchResults" - ], - [ - "langchain.tools.ddg_search.DuckDuckGoSearchRun", - "langchain_community.tools.DuckDuckGoSearchRun" - ], - [ - "langchain.tools.ddg_search.tool.DDGInput", - "langchain_community.tools.ddg_search.tool.DDGInput" - ], - [ - "langchain.tools.ddg_search.tool.DuckDuckGoSearchRun", - "langchain_community.tools.DuckDuckGoSearchRun" - ], - [ - "langchain.tools.ddg_search.tool.DuckDuckGoSearchResults", - "langchain_community.tools.DuckDuckGoSearchResults" - ], - [ - "langchain.tools.ddg_search.tool.DuckDuckGoSearchTool", - "langchain_community.tools.ddg_search.tool.DuckDuckGoSearchTool" - ], - [ - "langchain.tools.e2b_data_analysis.tool.UploadedFile", - "langchain_community.tools.e2b_data_analysis.tool.UploadedFile" - ], - [ - "langchain.tools.e2b_data_analysis.tool.E2BDataAnalysisToolArguments", - "langchain_community.tools.e2b_data_analysis.tool.E2BDataAnalysisToolArguments" - ], - [ - "langchain.tools.e2b_data_analysis.tool.E2BDataAnalysisTool", - "langchain_community.tools.E2BDataAnalysisTool" - ], - [ - "langchain.tools.edenai.EdenAiExplicitImageTool", - "langchain_community.tools.EdenAiExplicitImageTool" - ], - [ - "langchain.tools.edenai.EdenAiObjectDetectionTool", - "langchain_community.tools.EdenAiObjectDetectionTool" - ], - [ - "langchain.tools.edenai.EdenAiParsingIDTool", - "langchain_community.tools.EdenAiParsingIDTool" - ], - [ - "langchain.tools.edenai.EdenAiParsingInvoiceTool", - "langchain_community.tools.EdenAiParsingInvoiceTool" - ], - [ - "langchain.tools.edenai.EdenAiTextToSpeechTool", - "langchain_community.tools.EdenAiTextToSpeechTool" - ], - [ - "langchain.tools.edenai.EdenAiSpeechToTextTool", - "langchain_community.tools.EdenAiSpeechToTextTool" - ], - [ - "langchain.tools.edenai.EdenAiTextModerationTool", - "langchain_community.tools.EdenAiTextModerationTool" - ], - [ - "langchain.tools.edenai.EdenaiTool", - "langchain_community.tools.EdenaiTool" - ], - [ - "langchain.tools.edenai.audio_speech_to_text.EdenAiSpeechToTextTool", - "langchain_community.tools.EdenAiSpeechToTextTool" - ], - [ - "langchain.tools.edenai.audio_text_to_speech.EdenAiTextToSpeechTool", - "langchain_community.tools.EdenAiTextToSpeechTool" - ], - [ - "langchain.tools.edenai.edenai_base_tool.EdenaiTool", - "langchain_community.tools.EdenaiTool" - ], - [ - "langchain.tools.edenai.image_explicitcontent.EdenAiExplicitImageTool", - "langchain_community.tools.EdenAiExplicitImageTool" - ], - [ - "langchain.tools.edenai.image_objectdetection.EdenAiObjectDetectionTool", - "langchain_community.tools.EdenAiObjectDetectionTool" - ], - [ - "langchain.tools.edenai.ocr_identityparser.EdenAiParsingIDTool", - "langchain_community.tools.EdenAiParsingIDTool" - ], - [ - "langchain.tools.edenai.ocr_invoiceparser.EdenAiParsingInvoiceTool", - "langchain_community.tools.EdenAiParsingInvoiceTool" - ], - [ - "langchain.tools.edenai.text_moderation.EdenAiTextModerationTool", - "langchain_community.tools.EdenAiTextModerationTool" - ], - [ - "langchain.tools.eleven_labs.ElevenLabsText2SpeechTool", - "langchain_community.tools.ElevenLabsText2SpeechTool" - ], - [ - "langchain.tools.eleven_labs.models.ElevenLabsModel", - "langchain_community.tools.eleven_labs.models.ElevenLabsModel" - ], - [ - "langchain.tools.eleven_labs.text2speech.ElevenLabsText2SpeechTool", - "langchain_community.tools.ElevenLabsText2SpeechTool" - ], - [ - "langchain.tools.file_management.CopyFileTool", - "langchain_community.tools.CopyFileTool" - ], - [ - "langchain.tools.file_management.DeleteFileTool", - "langchain_community.tools.DeleteFileTool" - ], - [ - "langchain.tools.file_management.FileSearchTool", - "langchain_community.tools.FileSearchTool" - ], - [ - "langchain.tools.file_management.MoveFileTool", - "langchain_community.tools.MoveFileTool" - ], - [ - "langchain.tools.file_management.ReadFileTool", - "langchain_community.tools.ReadFileTool" - ], - [ - "langchain.tools.file_management.WriteFileTool", - "langchain_community.tools.WriteFileTool" - ], - [ - "langchain.tools.file_management.ListDirectoryTool", - "langchain_community.tools.ListDirectoryTool" - ], - [ - "langchain.tools.file_management.copy.FileCopyInput", - "langchain_community.tools.file_management.copy.FileCopyInput" - ], - [ - "langchain.tools.file_management.copy.CopyFileTool", - "langchain_community.tools.CopyFileTool" - ], - [ - "langchain.tools.file_management.delete.FileDeleteInput", - "langchain_community.tools.file_management.delete.FileDeleteInput" - ], - [ - "langchain.tools.file_management.delete.DeleteFileTool", - "langchain_community.tools.DeleteFileTool" - ], - [ - "langchain.tools.file_management.file_search.FileSearchInput", - "langchain_community.tools.file_management.file_search.FileSearchInput" - ], - [ - "langchain.tools.file_management.file_search.FileSearchTool", - "langchain_community.tools.FileSearchTool" - ], - [ - "langchain.tools.file_management.list_dir.DirectoryListingInput", - "langchain_community.tools.file_management.list_dir.DirectoryListingInput" - ], - [ - "langchain.tools.file_management.list_dir.ListDirectoryTool", - "langchain_community.tools.ListDirectoryTool" - ], - [ - "langchain.tools.file_management.move.FileMoveInput", - "langchain_community.tools.file_management.move.FileMoveInput" - ], - [ - "langchain.tools.file_management.move.MoveFileTool", - "langchain_community.tools.MoveFileTool" - ], - [ - "langchain.tools.file_management.read.ReadFileInput", - "langchain_community.tools.file_management.read.ReadFileInput" - ], - [ - "langchain.tools.file_management.read.ReadFileTool", - "langchain_community.tools.ReadFileTool" - ], - [ - "langchain.tools.file_management.write.WriteFileInput", - "langchain_community.tools.file_management.write.WriteFileInput" - ], - [ - "langchain.tools.file_management.write.WriteFileTool", - "langchain_community.tools.WriteFileTool" - ], - [ - "langchain.tools.github.tool.GitHubAction", - "langchain_community.tools.github.tool.GitHubAction" - ], - [ - "langchain.tools.gitlab.tool.GitLabAction", - "langchain_community.tools.gitlab.tool.GitLabAction" - ], - [ - "langchain.tools.gmail.GmailCreateDraft", - "langchain_community.tools.GmailCreateDraft" - ], - [ - "langchain.tools.gmail.GmailSendMessage", - "langchain_community.tools.GmailSendMessage" - ], - [ - "langchain.tools.gmail.GmailSearch", - "langchain_community.tools.GmailSearch" - ], - [ - "langchain.tools.gmail.GmailGetMessage", - "langchain_community.tools.GmailGetMessage" - ], - [ - "langchain.tools.gmail.GmailGetThread", - "langchain_community.tools.GmailGetThread" - ], - [ - "langchain.tools.gmail.base.GmailBaseTool", - "langchain_community.tools.gmail.base.GmailBaseTool" - ], - [ - "langchain.tools.gmail.create_draft.CreateDraftSchema", - "langchain_community.tools.gmail.create_draft.CreateDraftSchema" - ], - [ - "langchain.tools.gmail.create_draft.GmailCreateDraft", - "langchain_community.tools.GmailCreateDraft" - ], - [ - "langchain.tools.gmail.get_message.SearchArgsSchema", - "langchain_community.tools.gmail.get_message.SearchArgsSchema" - ], - [ - "langchain.tools.gmail.get_message.GmailGetMessage", - "langchain_community.tools.GmailGetMessage" - ], - [ - "langchain.tools.gmail.get_thread.GetThreadSchema", - "langchain_community.tools.gmail.get_thread.GetThreadSchema" - ], - [ - "langchain.tools.gmail.get_thread.GmailGetThread", - "langchain_community.tools.GmailGetThread" - ], - [ - "langchain.tools.gmail.search.Resource", - "langchain_community.tools.gmail.search.Resource" - ], - [ - "langchain.tools.gmail.search.SearchArgsSchema", - "langchain_community.tools.gmail.search.SearchArgsSchema" - ], - [ - "langchain.tools.gmail.search.GmailSearch", - "langchain_community.tools.GmailSearch" - ], - [ - "langchain.tools.gmail.send_message.SendMessageSchema", - "langchain_community.tools.gmail.send_message.SendMessageSchema" - ], - [ - "langchain.tools.gmail.send_message.GmailSendMessage", - "langchain_community.tools.GmailSendMessage" - ], - [ - "langchain.tools.golden_query.GoldenQueryRun", - "langchain_community.tools.golden_query.tool.GoldenQueryRun" - ], - [ - "langchain.tools.golden_query.tool.GoldenQueryRun", - "langchain_community.tools.golden_query.tool.GoldenQueryRun" - ], - [ - "langchain.tools.google_cloud.GoogleCloudTextToSpeechTool", - "langchain_community.tools.GoogleCloudTextToSpeechTool" - ], - [ - "langchain.tools.google_cloud.texttospeech.GoogleCloudTextToSpeechTool", - "langchain_community.tools.GoogleCloudTextToSpeechTool" - ], - [ - "langchain.tools.google_finance.GoogleFinanceQueryRun", - "langchain_community.tools.google_finance.tool.GoogleFinanceQueryRun" - ], - [ - "langchain.tools.google_finance.tool.GoogleFinanceQueryRun", - "langchain_community.tools.google_finance.tool.GoogleFinanceQueryRun" - ], - [ - "langchain.tools.google_jobs.GoogleJobsQueryRun", - "langchain_community.tools.google_jobs.tool.GoogleJobsQueryRun" - ], - [ - "langchain.tools.google_jobs.tool.GoogleJobsQueryRun", - "langchain_community.tools.google_jobs.tool.GoogleJobsQueryRun" - ], - [ - "langchain.tools.google_lens.GoogleLensQueryRun", - "langchain_community.tools.google_lens.tool.GoogleLensQueryRun" - ], - [ - "langchain.tools.google_lens.tool.GoogleLensQueryRun", - "langchain_community.tools.google_lens.tool.GoogleLensQueryRun" - ], - [ - "langchain.tools.google_places.GooglePlacesTool", - "langchain_community.tools.GooglePlacesTool" - ], - [ - "langchain.tools.google_places.tool.GooglePlacesSchema", - "langchain_community.tools.google_places.tool.GooglePlacesSchema" - ], - [ - "langchain.tools.google_places.tool.GooglePlacesTool", - "langchain_community.tools.GooglePlacesTool" - ], - [ - "langchain.tools.google_scholar.GoogleScholarQueryRun", - "langchain_community.tools.google_scholar.tool.GoogleScholarQueryRun" - ], - [ - "langchain.tools.google_scholar.tool.GoogleScholarQueryRun", - "langchain_community.tools.google_scholar.tool.GoogleScholarQueryRun" - ], - [ - "langchain.tools.google_search.GoogleSearchRun", - "langchain_community.tools.GoogleSearchRun" - ], - [ - "langchain.tools.google_search.GoogleSearchResults", - "langchain_community.tools.GoogleSearchResults" - ], - [ - "langchain.tools.google_search.tool.GoogleSearchRun", - "langchain_community.tools.GoogleSearchRun" - ], - [ - "langchain.tools.google_search.tool.GoogleSearchResults", - "langchain_community.tools.GoogleSearchResults" - ], - [ - "langchain.tools.google_serper.GoogleSerperRun", - "langchain_community.tools.GoogleSerperRun" - ], - [ - "langchain.tools.google_serper.GoogleSerperResults", - "langchain_community.tools.GoogleSerperResults" - ], - [ - "langchain.tools.google_serper.tool.GoogleSerperRun", - "langchain_community.tools.GoogleSerperRun" - ], - [ - "langchain.tools.google_serper.tool.GoogleSerperResults", - "langchain_community.tools.GoogleSerperResults" - ], - [ - "langchain.tools.google_trends.GoogleTrendsQueryRun", - "langchain_community.tools.google_trends.tool.GoogleTrendsQueryRun" - ], - [ - "langchain.tools.google_trends.tool.GoogleTrendsQueryRun", - "langchain_community.tools.google_trends.tool.GoogleTrendsQueryRun" - ], - [ - "langchain.tools.graphql.tool.BaseGraphQLTool", - "langchain_community.tools.BaseGraphQLTool" - ], - [ - "langchain.tools.human.HumanInputRun", - "langchain_community.tools.HumanInputRun" - ], - [ - "langchain.tools.human.tool.HumanInputRun", - "langchain_community.tools.HumanInputRun" - ], - [ - "langchain.tools.ifttt.IFTTTWebhook", - "langchain_community.tools.IFTTTWebhook" - ], - [ - "langchain.tools.interaction.tool.StdInInquireTool", - "langchain_community.tools.StdInInquireTool" - ], - [ - "langchain.tools.jira.tool.JiraAction", - "langchain_community.tools.JiraAction" - ], - [ - "langchain.tools.json.tool.JsonSpec", - "langchain_community.tools.json.tool.JsonSpec" - ], - [ - "langchain.tools.json.tool.JsonListKeysTool", - "langchain_community.tools.JsonListKeysTool" - ], - [ - "langchain.tools.json.tool.JsonGetValueTool", - "langchain_community.tools.JsonGetValueTool" - ], - [ - "langchain.tools.memorize.Memorize", - "langchain_community.tools.memorize.tool.Memorize" - ], - [ - "langchain.tools.memorize.tool.TrainableLLM", - "langchain_community.tools.memorize.tool.TrainableLLM" - ], - [ - "langchain.tools.memorize.tool.Memorize", - "langchain_community.tools.memorize.tool.Memorize" - ], - [ - "langchain.tools.merriam_webster.tool.MerriamWebsterQueryRun", - "langchain_community.tools.MerriamWebsterQueryRun" - ], - [ - "langchain.tools.metaphor_search.MetaphorSearchResults", - "langchain_community.tools.MetaphorSearchResults" - ], - [ - "langchain.tools.metaphor_search.tool.MetaphorSearchResults", - "langchain_community.tools.MetaphorSearchResults" - ], - [ - "langchain.tools.multion.MultionCreateSession", - "langchain_community.tools.multion.create_session.MultionCreateSession" - ], - [ - "langchain.tools.multion.MultionUpdateSession", - "langchain_community.tools.multion.update_session.MultionUpdateSession" - ], - [ - "langchain.tools.multion.MultionCloseSession", - "langchain_community.tools.multion.close_session.MultionCloseSession" - ], - [ - "langchain.tools.multion.close_session.CloseSessionSchema", - "langchain_community.tools.multion.close_session.CloseSessionSchema" - ], - [ - "langchain.tools.multion.close_session.MultionCloseSession", - "langchain_community.tools.multion.close_session.MultionCloseSession" - ], - [ - "langchain.tools.multion.create_session.CreateSessionSchema", - "langchain_community.tools.multion.create_session.CreateSessionSchema" - ], - [ - "langchain.tools.multion.create_session.MultionCreateSession", - "langchain_community.tools.multion.create_session.MultionCreateSession" - ], - [ - "langchain.tools.multion.update_session.UpdateSessionSchema", - "langchain_community.tools.multion.update_session.UpdateSessionSchema" - ], - [ - "langchain.tools.multion.update_session.MultionUpdateSession", - "langchain_community.tools.multion.update_session.MultionUpdateSession" - ], - [ - "langchain.tools.nasa.tool.NasaAction", - "langchain_community.tools.NasaAction" - ], - [ - "langchain.tools.nuclia.NucliaUnderstandingAPI", - "langchain_community.tools.nuclia.tool.NucliaUnderstandingAPI" - ], - [ - "langchain.tools.nuclia.tool.NUASchema", - "langchain_community.tools.nuclia.tool.NUASchema" - ], - [ - "langchain.tools.nuclia.tool.NucliaUnderstandingAPI", - "langchain_community.tools.nuclia.tool.NucliaUnderstandingAPI" - ], - [ - "langchain.tools.office365.O365SearchEmails", - "langchain_community.tools.O365SearchEmails" - ], - [ - "langchain.tools.office365.O365SearchEvents", - "langchain_community.tools.O365SearchEvents" - ], - [ - "langchain.tools.office365.O365CreateDraftMessage", - "langchain_community.tools.O365CreateDraftMessage" - ], - [ - "langchain.tools.office365.O365SendMessage", - "langchain_community.tools.O365SendMessage" - ], - [ - "langchain.tools.office365.O365SendEvent", - "langchain_community.tools.O365SendEvent" - ], - [ - "langchain.tools.office365.base.O365BaseTool", - "langchain_community.tools.office365.base.O365BaseTool" - ], - [ - "langchain.tools.office365.create_draft_message.CreateDraftMessageSchema", - "langchain_community.tools.office365.create_draft_message.CreateDraftMessageSchema" - ], - [ - "langchain.tools.office365.create_draft_message.O365CreateDraftMessage", - "langchain_community.tools.O365CreateDraftMessage" - ], - [ - "langchain.tools.office365.events_search.SearchEventsInput", - "langchain_community.tools.office365.events_search.SearchEventsInput" - ], - [ - "langchain.tools.office365.events_search.O365SearchEvents", - "langchain_community.tools.O365SearchEvents" - ], - [ - "langchain.tools.office365.messages_search.SearchEmailsInput", - "langchain_community.tools.office365.messages_search.SearchEmailsInput" - ], - [ - "langchain.tools.office365.messages_search.O365SearchEmails", - "langchain_community.tools.O365SearchEmails" - ], - [ - "langchain.tools.office365.send_event.SendEventSchema", - "langchain_community.tools.office365.send_event.SendEventSchema" - ], - [ - "langchain.tools.office365.send_event.O365SendEvent", - "langchain_community.tools.O365SendEvent" - ], - [ - "langchain.tools.office365.send_message.SendMessageSchema", - "langchain_community.tools.office365.send_message.SendMessageSchema" - ], - [ - "langchain.tools.office365.send_message.O365SendMessage", - "langchain_community.tools.O365SendMessage" - ], - [ - "langchain.tools.openapi.utils.api_models.APIPropertyLocation", - "langchain_community.tools.openapi.utils.api_models.APIPropertyLocation" - ], - [ - "langchain.tools.openapi.utils.api_models.APIPropertyBase", - "langchain_community.tools.openapi.utils.api_models.APIPropertyBase" - ], - [ - "langchain.tools.openapi.utils.api_models.APIProperty", - "langchain_community.tools.openapi.utils.api_models.APIProperty" - ], - [ - "langchain.tools.openapi.utils.api_models.APIRequestBodyProperty", - "langchain_community.tools.openapi.utils.api_models.APIRequestBodyProperty" - ], - [ - "langchain.tools.openapi.utils.api_models.APIRequestBody", - "langchain_community.tools.openapi.utils.api_models.APIRequestBody" - ], - [ - "langchain.tools.openapi.utils.api_models.APIOperation", - "langchain_community.tools.APIOperation" - ], - [ - "langchain.tools.openapi.utils.openapi_utils.HTTPVerb", - "langchain_community.utilities.openapi.HTTPVerb" - ], - [ - "langchain.tools.openapi.utils.openapi_utils.OpenAPISpec", - "langchain_community.tools.OpenAPISpec" - ], - [ - "langchain.tools.openweathermap.OpenWeatherMapQueryRun", - "langchain_community.tools.OpenWeatherMapQueryRun" - ], - [ - "langchain.tools.openweathermap.tool.OpenWeatherMapQueryRun", - "langchain_community.tools.OpenWeatherMapQueryRun" - ], - [ - "langchain.tools.playwright.NavigateTool", - "langchain_community.tools.NavigateTool" - ], - [ - "langchain.tools.playwright.NavigateBackTool", - "langchain_community.tools.NavigateBackTool" - ], - [ - "langchain.tools.playwright.ExtractTextTool", - "langchain_community.tools.ExtractTextTool" - ], - [ - "langchain.tools.playwright.ExtractHyperlinksTool", - "langchain_community.tools.ExtractHyperlinksTool" - ], - [ - "langchain.tools.playwright.GetElementsTool", - "langchain_community.tools.GetElementsTool" - ], - [ - "langchain.tools.playwright.ClickTool", - "langchain_community.tools.ClickTool" - ], - [ - "langchain.tools.playwright.CurrentWebPageTool", - "langchain_community.tools.CurrentWebPageTool" - ], - [ - "langchain.tools.playwright.base.BaseBrowserTool", - "langchain_community.tools.playwright.base.BaseBrowserTool" - ], - [ - "langchain.tools.playwright.click.ClickToolInput", - "langchain_community.tools.playwright.click.ClickToolInput" - ], - [ - "langchain.tools.playwright.click.ClickTool", - "langchain_community.tools.ClickTool" - ], - [ - "langchain.tools.playwright.current_page.CurrentWebPageTool", - "langchain_community.tools.CurrentWebPageTool" - ], - [ - "langchain.tools.playwright.extract_hyperlinks.ExtractHyperlinksToolInput", - "langchain_community.tools.playwright.extract_hyperlinks.ExtractHyperlinksToolInput" - ], - [ - "langchain.tools.playwright.extract_hyperlinks.ExtractHyperlinksTool", - "langchain_community.tools.ExtractHyperlinksTool" - ], - [ - "langchain.tools.playwright.extract_text.ExtractTextTool", - "langchain_community.tools.ExtractTextTool" - ], - [ - "langchain.tools.playwright.get_elements.GetElementsToolInput", - "langchain_community.tools.playwright.get_elements.GetElementsToolInput" - ], - [ - "langchain.tools.playwright.get_elements.GetElementsTool", - "langchain_community.tools.GetElementsTool" - ], - [ - "langchain.tools.playwright.navigate.NavigateToolInput", - "langchain_community.tools.playwright.navigate.NavigateToolInput" - ], - [ - "langchain.tools.playwright.navigate.NavigateTool", - "langchain_community.tools.NavigateTool" - ], - [ - "langchain.tools.playwright.navigate_back.NavigateBackTool", - "langchain_community.tools.NavigateBackTool" - ], - [ - "langchain.tools.plugin.ApiConfig", - "langchain_community.tools.plugin.ApiConfig" - ], - [ - "langchain.tools.plugin.AIPlugin", - "langchain_community.tools.plugin.AIPlugin" - ], - [ - "langchain.tools.plugin.AIPluginToolSchema", - "langchain_community.tools.plugin.AIPluginToolSchema" - ], - [ - "langchain.tools.plugin.AIPluginTool", - "langchain_community.tools.AIPluginTool" - ], - [ - "langchain.tools.powerbi.tool.QueryPowerBITool", - "langchain_community.tools.QueryPowerBITool" - ], - [ - "langchain.tools.powerbi.tool.InfoPowerBITool", - "langchain_community.tools.InfoPowerBITool" - ], - [ - "langchain.tools.powerbi.tool.ListPowerBITool", - "langchain_community.tools.ListPowerBITool" - ], - [ - "langchain.tools.pubmed.tool.PubmedQueryRun", - "langchain_community.tools.PubmedQueryRun" - ], - [ - "langchain.tools.reddit_search.tool.RedditSearchSchema", - "langchain_community.tools.RedditSearchSchema" - ], - [ - "langchain.tools.reddit_search.tool.RedditSearchRun", - "langchain_community.tools.RedditSearchRun" - ], - [ - "langchain.tools.requests.tool.BaseRequestsTool", - "langchain_community.tools.BaseRequestsTool" - ], - [ - "langchain.tools.requests.tool.RequestsGetTool", - "langchain_community.tools.RequestsGetTool" - ], - [ - "langchain.tools.requests.tool.RequestsPostTool", - "langchain_community.tools.RequestsPostTool" - ], - [ - "langchain.tools.requests.tool.RequestsPatchTool", - "langchain_community.tools.RequestsPatchTool" - ], - [ - "langchain.tools.requests.tool.RequestsPutTool", - "langchain_community.tools.RequestsPutTool" - ], - [ - "langchain.tools.requests.tool.RequestsDeleteTool", - "langchain_community.tools.RequestsDeleteTool" - ], - [ - "langchain.tools.scenexplain.tool.SceneXplainInput", - "langchain_community.tools.scenexplain.tool.SceneXplainInput" - ], - [ - "langchain.tools.scenexplain.tool.SceneXplainTool", - "langchain_community.tools.SceneXplainTool" - ], - [ - "langchain.tools.searchapi.SearchAPIResults", - "langchain_community.tools.SearchAPIResults" - ], - [ - "langchain.tools.searchapi.SearchAPIRun", - "langchain_community.tools.SearchAPIRun" - ], - [ - "langchain.tools.searchapi.tool.SearchAPIRun", - "langchain_community.tools.SearchAPIRun" - ], - [ - "langchain.tools.searchapi.tool.SearchAPIResults", - "langchain_community.tools.SearchAPIResults" - ], - [ - "langchain.tools.searx_search.tool.SearxSearchRun", - "langchain_community.tools.SearxSearchRun" - ], - [ - "langchain.tools.searx_search.tool.SearxSearchResults", - "langchain_community.tools.SearxSearchResults" - ], - [ - "langchain.tools.shell.ShellTool", - "langchain_community.tools.ShellTool" - ], - [ - "langchain.tools.shell.tool.ShellInput", - "langchain_community.tools.shell.tool.ShellInput" - ], - [ - "langchain.tools.shell.tool.ShellTool", - "langchain_community.tools.ShellTool" - ], - [ - "langchain.tools.slack.SlackGetChannel", - "langchain_community.tools.SlackGetChannel" - ], - [ - "langchain.tools.slack.SlackGetMessage", - "langchain_community.tools.SlackGetMessage" - ], - [ - "langchain.tools.slack.SlackScheduleMessage", - "langchain_community.tools.SlackScheduleMessage" - ], - [ - "langchain.tools.slack.SlackSendMessage", - "langchain_community.tools.SlackSendMessage" - ], - [ - "langchain.tools.slack.base.SlackBaseTool", - "langchain_community.tools.slack.base.SlackBaseTool" - ], - [ - "langchain.tools.slack.get_channel.SlackGetChannel", - "langchain_community.tools.SlackGetChannel" - ], - [ - "langchain.tools.slack.get_message.SlackGetMessageSchema", - "langchain_community.tools.slack.get_message.SlackGetMessageSchema" - ], - [ - "langchain.tools.slack.get_message.SlackGetMessage", - "langchain_community.tools.SlackGetMessage" - ], - [ - "langchain.tools.slack.schedule_message.ScheduleMessageSchema", - "langchain_community.tools.slack.schedule_message.ScheduleMessageSchema" - ], - [ - "langchain.tools.slack.schedule_message.SlackScheduleMessage", - "langchain_community.tools.SlackScheduleMessage" - ], - [ - "langchain.tools.slack.send_message.SendMessageSchema", - "langchain_community.tools.slack.send_message.SendMessageSchema" - ], - [ - "langchain.tools.slack.send_message.SlackSendMessage", - "langchain_community.tools.SlackSendMessage" - ], - [ - "langchain.tools.sleep.tool.SleepInput", - "langchain_community.tools.sleep.tool.SleepInput" - ], - [ - "langchain.tools.sleep.tool.SleepTool", - "langchain_community.tools.SleepTool" - ], - [ - "langchain.tools.spark_sql.tool.BaseSparkSQLTool", - "langchain_community.tools.BaseSparkSQLTool" - ], - [ - "langchain.tools.spark_sql.tool.QuerySparkSQLTool", - "langchain_community.tools.QuerySparkSQLTool" - ], - [ - "langchain.tools.spark_sql.tool.InfoSparkSQLTool", - "langchain_community.tools.InfoSparkSQLTool" - ], - [ - "langchain.tools.spark_sql.tool.ListSparkSQLTool", - "langchain_community.tools.ListSparkSQLTool" - ], - [ - "langchain.tools.spark_sql.tool.QueryCheckerTool", - "langchain_community.tools.QueryCheckerTool" - ], - [ - "langchain.tools.sql_database.tool.BaseSQLDatabaseTool", - "langchain_community.tools.BaseSQLDatabaseTool" - ], - [ - "langchain.tools.sql_database.tool.QuerySQLDataBaseTool", - "langchain_community.tools.QuerySQLDataBaseTool" - ], - [ - "langchain.tools.sql_database.tool.InfoSQLDatabaseTool", - "langchain_community.tools.InfoSQLDatabaseTool" - ], - [ - "langchain.tools.sql_database.tool.ListSQLDatabaseTool", - "langchain_community.tools.ListSQLDatabaseTool" - ], - [ - "langchain.tools.sql_database.tool.QuerySQLCheckerTool", - "langchain_community.tools.QuerySQLCheckerTool" - ], - [ - "langchain.tools.stackexchange.tool.StackExchangeTool", - "langchain_community.tools.StackExchangeTool" - ], - [ - "langchain.tools.steam.tool.SteamWebAPIQueryRun", - "langchain_community.tools.SteamWebAPIQueryRun" - ], - [ - "langchain.tools.steamship_image_generation.SteamshipImageGenerationTool", - "langchain_community.tools.SteamshipImageGenerationTool" - ], - [ - "langchain.tools.steamship_image_generation.tool.ModelName", - "langchain_community.tools.steamship_image_generation.tool.ModelName" - ], - [ - "langchain.tools.steamship_image_generation.tool.SteamshipImageGenerationTool", - "langchain_community.tools.SteamshipImageGenerationTool" - ], - [ - "langchain.tools.tavily_search.TavilySearchResults", - "langchain_community.tools.tavily_search.tool.TavilySearchResults" - ], - [ - "langchain.tools.tavily_search.TavilyAnswer", - "langchain_community.tools.tavily_search.tool.TavilyAnswer" - ], - [ - "langchain.tools.tavily_search.tool.TavilyInput", - "langchain_community.tools.tavily_search.tool.TavilyInput" - ], - [ - "langchain.tools.tavily_search.tool.TavilySearchResults", - "langchain_community.tools.tavily_search.tool.TavilySearchResults" - ], - [ - "langchain.tools.tavily_search.tool.TavilyAnswer", - "langchain_community.tools.tavily_search.tool.TavilyAnswer" - ], - [ - "langchain.tools.vectorstore.tool.VectorStoreQATool", - "langchain_community.tools.VectorStoreQATool" - ], - [ - "langchain.tools.vectorstore.tool.VectorStoreQAWithSourcesTool", - "langchain_community.tools.VectorStoreQAWithSourcesTool" - ], - [ - "langchain.tools.wikipedia.tool.WikipediaQueryRun", - "langchain_community.tools.WikipediaQueryRun" - ], - [ - "langchain.tools.wolfram_alpha.WolframAlphaQueryRun", - "langchain_community.tools.WolframAlphaQueryRun" - ], - [ - "langchain.tools.wolfram_alpha.tool.WolframAlphaQueryRun", - "langchain_community.tools.WolframAlphaQueryRun" - ], - [ - "langchain.tools.yahoo_finance_news.YahooFinanceNewsTool", - "langchain_community.tools.YahooFinanceNewsTool" - ], - [ - "langchain.tools.youtube.search.YouTubeSearchTool", - "langchain_community.tools.YouTubeSearchTool" - ], - [ - "langchain.tools.zapier.ZapierNLARunAction", - "langchain_community.tools.ZapierNLARunAction" - ], - [ - "langchain.tools.zapier.ZapierNLAListActions", - "langchain_community.tools.ZapierNLAListActions" - ], - [ - "langchain.tools.zapier.tool.ZapierNLARunAction", - "langchain_community.tools.ZapierNLARunAction" - ], - [ - "langchain.tools.zapier.tool.ZapierNLAListActions", - "langchain_community.tools.ZapierNLAListActions" - ], - [ - "langchain.utilities.AlphaVantageAPIWrapper", - "langchain_community.utilities.AlphaVantageAPIWrapper" - ], - [ - "langchain.utilities.ApifyWrapper", - "langchain_community.utilities.ApifyWrapper" - ], - [ - "langchain.utilities.ArceeWrapper", - "langchain_community.utilities.ArceeWrapper" - ], - [ - "langchain.utilities.ArxivAPIWrapper", - "langchain_community.utilities.ArxivAPIWrapper" - ], - [ - "langchain.utilities.BibtexparserWrapper", - "langchain_community.utilities.BibtexparserWrapper" - ], - [ - "langchain.utilities.BingSearchAPIWrapper", - "langchain_community.utilities.BingSearchAPIWrapper" - ], - [ - "langchain.utilities.BraveSearchWrapper", - "langchain_community.utilities.BraveSearchWrapper" - ], - [ - "langchain.utilities.DuckDuckGoSearchAPIWrapper", - "langchain_community.utilities.DuckDuckGoSearchAPIWrapper" - ], - [ - "langchain.utilities.GoldenQueryAPIWrapper", - "langchain_community.utilities.GoldenQueryAPIWrapper" - ], - [ - "langchain.utilities.GoogleFinanceAPIWrapper", - "langchain_community.utilities.GoogleFinanceAPIWrapper" - ], - [ - "langchain.utilities.GoogleLensAPIWrapper", - "langchain_community.utilities.GoogleLensAPIWrapper" - ], - [ - "langchain.utilities.GoogleJobsAPIWrapper", - "langchain_community.utilities.GoogleJobsAPIWrapper" - ], - [ - "langchain.utilities.GooglePlacesAPIWrapper", - "langchain_community.utilities.GooglePlacesAPIWrapper" - ], - [ - "langchain.utilities.GoogleScholarAPIWrapper", - "langchain_community.utilities.GoogleScholarAPIWrapper" - ], - [ - "langchain.utilities.GoogleTrendsAPIWrapper", - "langchain_community.utilities.GoogleTrendsAPIWrapper" - ], - [ - "langchain.utilities.GoogleSearchAPIWrapper", - "langchain_community.utilities.GoogleSearchAPIWrapper" - ], - [ - "langchain.utilities.GoogleSerperAPIWrapper", - "langchain_community.utilities.GoogleSerperAPIWrapper" - ], - [ - "langchain.utilities.GraphQLAPIWrapper", - "langchain_community.utilities.GraphQLAPIWrapper" - ], - [ - "langchain.utilities.JiraAPIWrapper", - "langchain_community.utilities.JiraAPIWrapper" - ], - [ - "langchain.utilities.LambdaWrapper", - "langchain_community.utilities.LambdaWrapper" - ], - [ - "langchain.utilities.MaxComputeAPIWrapper", - "langchain_community.utilities.MaxComputeAPIWrapper" - ], - [ - "langchain.utilities.MerriamWebsterAPIWrapper", - "langchain_community.utilities.MerriamWebsterAPIWrapper" - ], - [ - "langchain.utilities.MetaphorSearchAPIWrapper", - "langchain_community.utilities.MetaphorSearchAPIWrapper" - ], - [ - "langchain.utilities.NasaAPIWrapper", - "langchain_community.utilities.NasaAPIWrapper" - ], - [ - "langchain.utilities.OpenWeatherMapAPIWrapper", - "langchain_community.utilities.OpenWeatherMapAPIWrapper" - ], - [ - "langchain.utilities.OutlineAPIWrapper", - "langchain_community.utilities.OutlineAPIWrapper" - ], - [ - "langchain.utilities.Portkey", - "langchain_community.utilities.Portkey" - ], - [ - "langchain.utilities.PowerBIDataset", - "langchain_community.utilities.PowerBIDataset" - ], - [ - "langchain.utilities.PubMedAPIWrapper", - "langchain_community.utilities.PubMedAPIWrapper" - ], - [ - "langchain.utilities.PythonREPL", - "langchain_community.utilities.PythonREPL" - ], - [ - "langchain.utilities.Requests", - "langchain_community.utilities.Requests" - ], - [ - "langchain.utilities.RequestsWrapper", - "langchain_community.utilities.TextRequestsWrapper" - ], - [ - "langchain.utilities.SteamWebAPIWrapper", - "langchain_community.utilities.SteamWebAPIWrapper" - ], - [ - "langchain.utilities.SQLDatabase", - "langchain_community.utilities.SQLDatabase" - ], - [ - "langchain.utilities.SceneXplainAPIWrapper", - "langchain_community.utilities.SceneXplainAPIWrapper" - ], - [ - "langchain.utilities.SearchApiAPIWrapper", - "langchain_community.utilities.SearchApiAPIWrapper" - ], - [ - "langchain.utilities.SearxSearchWrapper", - "langchain_community.utilities.SearxSearchWrapper" - ], - [ - "langchain.utilities.SerpAPIWrapper", - "langchain_community.utilities.SerpAPIWrapper" - ], - [ - "langchain.utilities.SparkSQL", - "langchain_community.utilities.SparkSQL" - ], - [ - "langchain.utilities.StackExchangeAPIWrapper", - "langchain_community.utilities.StackExchangeAPIWrapper" - ], - [ - "langchain.utilities.TensorflowDatasets", - "langchain_community.utilities.TensorflowDatasets" - ], - [ - "langchain.utilities.TextRequestsWrapper", - "langchain_community.utilities.TextRequestsWrapper" - ], - [ - "langchain.utilities.TwilioAPIWrapper", - "langchain_community.utilities.TwilioAPIWrapper" - ], - [ - "langchain.utilities.WikipediaAPIWrapper", - "langchain_community.utilities.WikipediaAPIWrapper" - ], - [ - "langchain.utilities.WolframAlphaAPIWrapper", - "langchain_community.utilities.WolframAlphaAPIWrapper" - ], - [ - "langchain.utilities.ZapierNLAWrapper", - "langchain_community.utilities.ZapierNLAWrapper" - ], - [ - "langchain.utilities.alpha_vantage.AlphaVantageAPIWrapper", - "langchain_community.utilities.AlphaVantageAPIWrapper" - ], - [ - "langchain.utilities.anthropic.get_num_tokens_anthropic", - "langchain_community.utilities.anthropic.get_num_tokens_anthropic" - ], - [ - "langchain.utilities.anthropic.get_token_ids_anthropic", - "langchain_community.utilities.anthropic.get_token_ids_anthropic" - ], - [ - "langchain.utilities.apify.ApifyWrapper", - "langchain_community.utilities.ApifyWrapper" - ], - [ - "langchain.utilities.arcee.ArceeRoute", - "langchain_community.utilities.arcee.ArceeRoute" - ], - [ - "langchain.utilities.arcee.DALMFilterType", - "langchain_community.utilities.arcee.DALMFilterType" - ], - [ - "langchain.utilities.arcee.DALMFilter", - "langchain_community.utilities.arcee.DALMFilter" - ], - [ - "langchain.utilities.arcee.ArceeDocumentSource", - "langchain_community.utilities.arcee.ArceeDocumentSource" - ], - [ - "langchain.utilities.arcee.ArceeDocument", - "langchain_community.utilities.arcee.ArceeDocument" - ], - [ - "langchain.utilities.arcee.ArceeDocumentAdapter", - "langchain_community.utilities.arcee.ArceeDocumentAdapter" - ], - [ - "langchain.utilities.arcee.ArceeWrapper", - "langchain_community.utilities.ArceeWrapper" - ], - [ - "langchain.utilities.arxiv.ArxivAPIWrapper", - "langchain_community.utilities.ArxivAPIWrapper" - ], - [ - "langchain.utilities.awslambda.LambdaWrapper", - "langchain_community.utilities.LambdaWrapper" - ], - [ - "langchain.utilities.bibtex.BibtexparserWrapper", - "langchain_community.utilities.BibtexparserWrapper" - ], - [ - "langchain.utilities.bing_search.BingSearchAPIWrapper", - "langchain_community.utilities.BingSearchAPIWrapper" - ], - [ - "langchain.utilities.brave_search.BraveSearchWrapper", - "langchain_community.utilities.BraveSearchWrapper" - ], - [ - "langchain.utilities.clickup.Component", - "langchain_community.utilities.clickup.Component" - ], - [ - "langchain.utilities.clickup.Task", - "langchain_community.utilities.clickup.Task" - ], - [ - "langchain.utilities.clickup.CUList", - "langchain_community.utilities.clickup.CUList" - ], - [ - "langchain.utilities.clickup.Member", - "langchain_community.utilities.clickup.Member" - ], - [ - "langchain.utilities.clickup.Team", - "langchain_community.utilities.clickup.Team" - ], - [ - "langchain.utilities.clickup.Space", - "langchain_community.utilities.clickup.Space" - ], - [ - "langchain.utilities.clickup.ClickupAPIWrapper", - "langchain_community.utilities.clickup.ClickupAPIWrapper" - ], - [ - "langchain.utilities.dalle_image_generator.DallEAPIWrapper", - "langchain_community.utilities.dalle_image_generator.DallEAPIWrapper" - ], - [ - "langchain.utilities.dataforseo_api_search.DataForSeoAPIWrapper", - "langchain_community.utilities.dataforseo_api_search.DataForSeoAPIWrapper" - ], - [ - "langchain.utilities.duckduckgo_search.DuckDuckGoSearchAPIWrapper", - "langchain_community.utilities.DuckDuckGoSearchAPIWrapper" - ], - [ - "langchain.utilities.github.GitHubAPIWrapper", - "langchain_community.utilities.github.GitHubAPIWrapper" - ], - [ - "langchain.utilities.gitlab.GitLabAPIWrapper", - "langchain_community.utilities.gitlab.GitLabAPIWrapper" - ], - [ - "langchain.utilities.golden_query.GoldenQueryAPIWrapper", - "langchain_community.utilities.GoldenQueryAPIWrapper" - ], - [ - "langchain.utilities.google_finance.GoogleFinanceAPIWrapper", - "langchain_community.utilities.GoogleFinanceAPIWrapper" - ], - [ - "langchain.utilities.google_jobs.GoogleJobsAPIWrapper", - "langchain_community.utilities.GoogleJobsAPIWrapper" - ], - [ - "langchain.utilities.google_lens.GoogleLensAPIWrapper", - "langchain_community.utilities.GoogleLensAPIWrapper" - ], - [ - "langchain.utilities.google_places_api.GooglePlacesAPIWrapper", - "langchain_community.utilities.GooglePlacesAPIWrapper" - ], - [ - "langchain.utilities.google_scholar.GoogleScholarAPIWrapper", - "langchain_community.utilities.GoogleScholarAPIWrapper" - ], - [ - "langchain.utilities.google_search.GoogleSearchAPIWrapper", - "langchain_community.utilities.GoogleSearchAPIWrapper" - ], - [ - "langchain.utilities.google_serper.GoogleSerperAPIWrapper", - "langchain_community.utilities.GoogleSerperAPIWrapper" - ], - [ - "langchain.utilities.google_trends.GoogleTrendsAPIWrapper", - "langchain_community.utilities.GoogleTrendsAPIWrapper" - ], - [ - "langchain.utilities.graphql.GraphQLAPIWrapper", - "langchain_community.utilities.GraphQLAPIWrapper" - ], - [ - "langchain.utilities.jira.JiraAPIWrapper", - "langchain_community.utilities.JiraAPIWrapper" - ], - [ - "langchain.utilities.max_compute.MaxComputeAPIWrapper", - "langchain_community.utilities.MaxComputeAPIWrapper" - ], - [ - "langchain.utilities.merriam_webster.MerriamWebsterAPIWrapper", - "langchain_community.utilities.MerriamWebsterAPIWrapper" - ], - [ - "langchain.utilities.metaphor_search.MetaphorSearchAPIWrapper", - "langchain_community.utilities.MetaphorSearchAPIWrapper" - ], - [ - "langchain.utilities.nasa.NasaAPIWrapper", - "langchain_community.utilities.NasaAPIWrapper" - ], - [ - "langchain.utilities.opaqueprompts.sanitize", - "langchain_community.utilities.opaqueprompts.sanitize" - ], - [ - "langchain.utilities.opaqueprompts.desanitize", - "langchain_community.utilities.opaqueprompts.desanitize" - ], - [ - "langchain.utilities.openapi.HTTPVerb", - "langchain_community.utilities.openapi.HTTPVerb" - ], - [ - "langchain.utilities.openapi.OpenAPISpec", - "langchain_community.tools.OpenAPISpec" - ], - [ - "langchain.utilities.openweathermap.OpenWeatherMapAPIWrapper", - "langchain_community.utilities.OpenWeatherMapAPIWrapper" - ], - [ - "langchain.utilities.outline.OutlineAPIWrapper", - "langchain_community.utilities.OutlineAPIWrapper" - ], - [ - "langchain.utilities.portkey.Portkey", - "langchain_community.utilities.Portkey" - ], - [ - "langchain.utilities.powerbi.PowerBIDataset", - "langchain_community.utilities.PowerBIDataset" - ], - [ - "langchain.utilities.pubmed.PubMedAPIWrapper", - "langchain_community.utilities.PubMedAPIWrapper" - ], - [ - "langchain.utilities.python.PythonREPL", - "langchain_community.utilities.PythonREPL" - ], - [ - "langchain.utilities.reddit_search.RedditSearchAPIWrapper", - "langchain_community.utilities.reddit_search.RedditSearchAPIWrapper" - ], - [ - "langchain.utilities.redis.TokenEscaper", - "langchain_community.utilities.redis.TokenEscaper" - ], - [ - "langchain.utilities.redis.check_redis_module_exist", - "langchain_community.utilities.redis.check_redis_module_exist" - ], - [ - "langchain.utilities.redis.get_client", - "langchain_community.utilities.redis.get_client" - ], - [ - "langchain.utilities.requests.Requests", - "langchain_community.utilities.Requests" - ], - [ - "langchain.utilities.requests.TextRequestsWrapper", - "langchain_community.utilities.TextRequestsWrapper" - ], - [ - "langchain.utilities.requests.RequestsWrapper", - "langchain_community.utilities.TextRequestsWrapper" - ], - [ - "langchain.utilities.scenexplain.SceneXplainAPIWrapper", - "langchain_community.utilities.SceneXplainAPIWrapper" - ], - [ - "langchain.utilities.searchapi.SearchApiAPIWrapper", - "langchain_community.utilities.SearchApiAPIWrapper" - ], - [ - "langchain.utilities.searx_search.SearxResults", - "langchain_community.utilities.searx_search.SearxResults" - ], - [ - "langchain.utilities.searx_search.SearxSearchWrapper", - "langchain_community.utilities.SearxSearchWrapper" - ], - [ - "langchain.utilities.serpapi.HiddenPrints", - "langchain_community.utilities.serpapi.HiddenPrints" - ], - [ - "langchain.utilities.serpapi.SerpAPIWrapper", - "langchain_community.utilities.SerpAPIWrapper" - ], - [ - "langchain.utilities.spark_sql.SparkSQL", - "langchain_community.utilities.SparkSQL" - ], - [ - "langchain.utilities.sql_database.truncate_word", - "langchain_community.utilities.sql_database.truncate_word" - ], - [ - "langchain.utilities.sql_database.SQLDatabase", - "langchain_community.utilities.SQLDatabase" - ], - [ - "langchain.utilities.stackexchange.StackExchangeAPIWrapper", - "langchain_community.utilities.StackExchangeAPIWrapper" - ], - [ - "langchain.utilities.steam.SteamWebAPIWrapper", - "langchain_community.utilities.SteamWebAPIWrapper" - ], - [ - "langchain.utilities.tavily_search.TavilySearchAPIWrapper", - "langchain_community.utilities.tavily_search.TavilySearchAPIWrapper" - ], - [ - "langchain.utilities.tensorflow_datasets.TensorflowDatasets", - "langchain_community.utilities.TensorflowDatasets" - ], - [ - "langchain.utilities.twilio.TwilioAPIWrapper", - "langchain_community.utilities.TwilioAPIWrapper" - ], - [ - "langchain.utilities.vertexai.create_retry_decorator", - "langchain_community.utilities.vertexai.create_retry_decorator" - ], - [ - "langchain.utilities.vertexai.raise_vertex_import_error", - "langchain_community.utilities.vertexai.raise_vertex_import_error" - ], - [ - "langchain.utilities.vertexai.init_vertexai", - "langchain_community.utilities.vertexai.init_vertexai" - ], - [ - "langchain.utilities.vertexai.get_client_info", - "langchain_community.utilities.vertexai.get_client_info" - ], - [ - "langchain.utilities.wikipedia.WikipediaAPIWrapper", - "langchain_community.utilities.WikipediaAPIWrapper" - ], - [ - "langchain.utilities.wolfram_alpha.WolframAlphaAPIWrapper", - "langchain_community.utilities.WolframAlphaAPIWrapper" - ], - [ - "langchain.utilities.zapier.ZapierNLAWrapper", - "langchain_community.utilities.ZapierNLAWrapper" - ], - [ - "langchain.utils.cosine_similarity", - "langchain_community.utils.math.cosine_similarity" - ], - [ - "langchain.utils.cosine_similarity_top_k", - "langchain_community.utils.math.cosine_similarity_top_k" - ], - [ - "langchain.utils.ernie_functions.FunctionDescription", - "langchain_community.utils.ernie_functions.FunctionDescription" - ], - [ - "langchain.utils.ernie_functions.ToolDescription", - "langchain_community.utils.ernie_functions.ToolDescription" - ], - [ - "langchain.utils.ernie_functions.convert_pydantic_to_ernie_function", - "langchain_community.utils.ernie_functions.convert_pydantic_to_ernie_function" - ], - [ - "langchain.utils.ernie_functions.convert_pydantic_to_ernie_tool", - "langchain_community.utils.ernie_functions.convert_pydantic_to_ernie_tool" - ], - [ - "langchain.utils.math.cosine_similarity", - "langchain_community.utils.math.cosine_similarity" - ], - [ - "langchain.utils.math.cosine_similarity_top_k", - "langchain_community.utils.math.cosine_similarity_top_k" - ], - [ - "langchain.utils.openai.is_openai_v1", - "langchain_community.utils.openai.is_openai_v1" - ], - [ - "langchain.vectorstores.AlibabaCloudOpenSearch", - "langchain_community.vectorstores.AlibabaCloudOpenSearch" - ], - [ - "langchain.vectorstores.AlibabaCloudOpenSearchSettings", - "langchain_community.vectorstores.AlibabaCloudOpenSearchSettings" - ], - [ - "langchain.vectorstores.AnalyticDB", - "langchain_community.vectorstores.AnalyticDB" - ], - [ - "langchain.vectorstores.Annoy", - "langchain_community.vectorstores.Annoy" - ], - [ - "langchain.vectorstores.AtlasDB", - "langchain_community.vectorstores.AtlasDB" - ], - [ - "langchain.vectorstores.AwaDB", - "langchain_community.vectorstores.AwaDB" - ], - [ - "langchain.vectorstores.AzureSearch", - "langchain_community.vectorstores.AzureSearch" - ], - [ - "langchain.vectorstores.Bagel", - "langchain_community.vectorstores.Bagel" - ], - [ - "langchain.vectorstores.Cassandra", - "langchain_community.vectorstores.Cassandra" - ], - [ - "langchain.vectorstores.AstraDB", - "langchain_community.vectorstores.AstraDB" - ], - [ - "langchain.vectorstores.Chroma", - "langchain_community.vectorstores.Chroma" - ], - [ - "langchain.vectorstores.Clarifai", - "langchain_community.vectorstores.Clarifai" - ], - [ - "langchain.vectorstores.Clickhouse", - "langchain_community.vectorstores.Clickhouse" - ], - [ - "langchain.vectorstores.ClickhouseSettings", - "langchain_community.vectorstores.ClickhouseSettings" - ], - [ - "langchain.vectorstores.DashVector", - "langchain_community.vectorstores.DashVector" - ], - [ - "langchain.vectorstores.DatabricksVectorSearch", - "langchain_community.vectorstores.DatabricksVectorSearch" - ], - [ - "langchain.vectorstores.DeepLake", - "langchain_community.vectorstores.DeepLake" - ], - [ - "langchain.vectorstores.Dingo", - "langchain_community.vectorstores.Dingo" - ], - [ - "langchain.vectorstores.DocArrayHnswSearch", - "langchain_community.vectorstores.DocArrayHnswSearch" - ], - [ - "langchain.vectorstores.DocArrayInMemorySearch", - "langchain_community.vectorstores.DocArrayInMemorySearch" - ], - [ - "langchain.vectorstores.ElasticKnnSearch", - "langchain_community.vectorstores.ElasticKnnSearch" - ], - [ - "langchain.vectorstores.ElasticVectorSearch", - "langchain_community.vectorstores.ElasticVectorSearch" - ], - [ - "langchain.vectorstores.ElasticsearchStore", - "langchain_community.vectorstores.ElasticsearchStore" - ], - [ - "langchain.vectorstores.Epsilla", - "langchain_community.vectorstores.Epsilla" - ], - [ - "langchain.vectorstores.FAISS", - "langchain_community.vectorstores.FAISS" - ], - [ - "langchain.vectorstores.Hologres", - "langchain_community.vectorstores.Hologres" - ], - [ - "langchain.vectorstores.LanceDB", - "langchain_community.vectorstores.LanceDB" - ], - [ - "langchain.vectorstores.LLMRails", - "langchain_community.vectorstores.LLMRails" - ], - [ - "langchain.vectorstores.Marqo", - "langchain_community.vectorstores.Marqo" - ], - [ - "langchain.vectorstores.MatchingEngine", - "langchain_community.vectorstores.MatchingEngine" - ], - [ - "langchain.vectorstores.Meilisearch", - "langchain_community.vectorstores.Meilisearch" - ], - [ - "langchain.vectorstores.Milvus", - "langchain_community.vectorstores.Milvus" - ], - [ - "langchain.vectorstores.MomentoVectorIndex", - "langchain_community.vectorstores.MomentoVectorIndex" - ], - [ - "langchain.vectorstores.MongoDBAtlasVectorSearch", - "langchain_community.vectorstores.MongoDBAtlasVectorSearch" - ], - [ - "langchain.vectorstores.MyScale", - "langchain_community.vectorstores.MyScale" - ], - [ - "langchain.vectorstores.MyScaleSettings", - "langchain_community.vectorstores.MyScaleSettings" - ], - [ - "langchain.vectorstores.Neo4jVector", - "langchain_community.vectorstores.Neo4jVector" - ], - [ - "langchain.vectorstores.OpenSearchVectorSearch", - "langchain_community.vectorstores.OpenSearchVectorSearch" - ], - [ - "langchain.vectorstores.PGEmbedding", - "langchain_community.vectorstores.PGEmbedding" - ], - [ - "langchain.vectorstores.PGVector", - "langchain_community.vectorstores.PGVector" - ], - [ - "langchain.vectorstores.Pinecone", - "langchain_community.vectorstores.Pinecone" - ], - [ - "langchain.vectorstores.Qdrant", - "langchain_community.vectorstores.Qdrant" - ], - [ - "langchain.vectorstores.Redis", - "langchain_community.vectorstores.Redis" - ], - [ - "langchain.vectorstores.Rockset", - "langchain_community.vectorstores.Rockset" - ], - [ - "langchain.vectorstores.SKLearnVectorStore", - "langchain_community.vectorstores.SKLearnVectorStore" - ], - [ - "langchain.vectorstores.ScaNN", - "langchain_community.vectorstores.ScaNN" - ], - [ - "langchain.vectorstores.SemaDB", - "langchain_community.vectorstores.SemaDB" - ], - [ - "langchain.vectorstores.SingleStoreDB", - "langchain_community.vectorstores.SingleStoreDB" - ], - [ - "langchain.vectorstores.SQLiteVSS", - "langchain_community.vectorstores.SQLiteVSS" - ], - [ - "langchain.vectorstores.StarRocks", - "langchain_community.vectorstores.StarRocks" - ], - [ - "langchain.vectorstores.SupabaseVectorStore", - "langchain_community.vectorstores.SupabaseVectorStore" - ], - [ - "langchain.vectorstores.Tair", - "langchain_community.vectorstores.Tair" - ], - [ - "langchain.vectorstores.TileDB", - "langchain_community.vectorstores.TileDB" - ], - [ - "langchain.vectorstores.Tigris", - "langchain_community.vectorstores.Tigris" - ], - [ - "langchain.vectorstores.TimescaleVector", - "langchain_community.vectorstores.TimescaleVector" - ], - [ - "langchain.vectorstores.Typesense", - "langchain_community.vectorstores.Typesense" - ], - [ - "langchain.vectorstores.USearch", - "langchain_community.vectorstores.USearch" - ], - [ - "langchain.vectorstores.Vald", - "langchain_community.vectorstores.Vald" - ], - [ - "langchain.vectorstores.Vearch", - "langchain_community.vectorstores.Vearch" - ], - [ - "langchain.vectorstores.Vectara", - "langchain_community.vectorstores.Vectara" - ], - [ - "langchain.vectorstores.VespaStore", - "langchain_community.vectorstores.VespaStore" - ], - [ - "langchain.vectorstores.Weaviate", - "langchain_community.vectorstores.Weaviate" - ], - [ - "langchain.vectorstores.Yellowbrick", - "langchain_community.vectorstores.Yellowbrick" - ], - [ - "langchain.vectorstores.ZepVectorStore", - "langchain_community.vectorstores.ZepVectorStore" - ], - [ - "langchain.vectorstores.Zilliz", - "langchain_community.vectorstores.Zilliz" - ], - [ - "langchain.vectorstores.TencentVectorDB", - "langchain_community.vectorstores.TencentVectorDB" - ], - [ - "langchain.vectorstores.AzureCosmosDBVectorSearch", - "langchain_community.vectorstores.AzureCosmosDBVectorSearch" - ], - [ - "langchain.vectorstores.alibabacloud_opensearch.AlibabaCloudOpenSearchSettings", - "langchain_community.vectorstores.AlibabaCloudOpenSearchSettings" - ], - [ - "langchain.vectorstores.alibabacloud_opensearch.AlibabaCloudOpenSearch", - "langchain_community.vectorstores.AlibabaCloudOpenSearch" - ], - [ - "langchain.vectorstores.analyticdb.AnalyticDB", - "langchain_community.vectorstores.AnalyticDB" - ], - [ - "langchain.vectorstores.annoy.Annoy", - "langchain_community.vectorstores.Annoy" - ], - [ - "langchain.vectorstores.astradb.AstraDB", - "langchain_community.vectorstores.AstraDB" - ], - [ - "langchain.vectorstores.atlas.AtlasDB", - "langchain_community.vectorstores.AtlasDB" - ], - [ - "langchain.vectorstores.awadb.AwaDB", - "langchain_community.vectorstores.AwaDB" - ], - [ - "langchain.vectorstores.azure_cosmos_db.CosmosDBSimilarityType", - "langchain_community.vectorstores.azure_cosmos_db.CosmosDBSimilarityType" - ], - [ - "langchain.vectorstores.azure_cosmos_db.AzureCosmosDBVectorSearch", - "langchain_community.vectorstores.AzureCosmosDBVectorSearch" - ], - [ - "langchain.vectorstores.azuresearch.AzureSearch", - "langchain_community.vectorstores.AzureSearch" - ], - [ - "langchain.vectorstores.azuresearch.AzureSearchVectorStoreRetriever", - "langchain_community.vectorstores.azuresearch.AzureSearchVectorStoreRetriever" - ], - [ - "langchain.vectorstores.bageldb.Bagel", - "langchain_community.vectorstores.Bagel" - ], - [ - "langchain.vectorstores.baiducloud_vector_search.BESVectorStore", - "langchain_community.vectorstores.BESVectorStore" - ], - [ - "langchain.vectorstores.cassandra.Cassandra", - "langchain_community.vectorstores.Cassandra" - ], - [ - "langchain.vectorstores.chroma.Chroma", - "langchain_community.vectorstores.Chroma" - ], - [ - "langchain.vectorstores.clarifai.Clarifai", - "langchain_community.vectorstores.Clarifai" - ], - [ - "langchain.vectorstores.clickhouse.ClickhouseSettings", - "langchain_community.vectorstores.ClickhouseSettings" - ], - [ - "langchain.vectorstores.clickhouse.Clickhouse", - "langchain_community.vectorstores.Clickhouse" - ], - [ - "langchain.vectorstores.dashvector.DashVector", - "langchain_community.vectorstores.DashVector" - ], - [ - "langchain.vectorstores.databricks_vector_search.DatabricksVectorSearch", - "langchain_community.vectorstores.DatabricksVectorSearch" - ], - [ - "langchain.vectorstores.deeplake.DeepLake", - "langchain_community.vectorstores.DeepLake" - ], - [ - "langchain.vectorstores.dingo.Dingo", - "langchain_community.vectorstores.Dingo" - ], - [ - "langchain.vectorstores.docarray.DocArrayHnswSearch", - "langchain_community.vectorstores.DocArrayHnswSearch" - ], - [ - "langchain.vectorstores.docarray.DocArrayInMemorySearch", - "langchain_community.vectorstores.DocArrayInMemorySearch" - ], - [ - "langchain.vectorstores.docarray.base.DocArrayIndex", - "langchain_community.vectorstores.docarray.base.DocArrayIndex" - ], - [ - "langchain.vectorstores.docarray.hnsw.DocArrayHnswSearch", - "langchain_community.vectorstores.DocArrayHnswSearch" - ], - [ - "langchain.vectorstores.docarray.in_memory.DocArrayInMemorySearch", - "langchain_community.vectorstores.DocArrayInMemorySearch" - ], - [ - "langchain.vectorstores.elastic_vector_search.ElasticVectorSearch", - "langchain_community.vectorstores.ElasticVectorSearch" - ], - [ - "langchain.vectorstores.elastic_vector_search.ElasticKnnSearch", - "langchain_community.vectorstores.ElasticKnnSearch" - ], - [ - "langchain.vectorstores.elasticsearch.BaseRetrievalStrategy", - "langchain_community.vectorstores.elasticsearch.BaseRetrievalStrategy" - ], - [ - "langchain.vectorstores.elasticsearch.ApproxRetrievalStrategy", - "langchain_community.vectorstores.elasticsearch.ApproxRetrievalStrategy" - ], - [ - "langchain.vectorstores.elasticsearch.ExactRetrievalStrategy", - "langchain_community.vectorstores.elasticsearch.ExactRetrievalStrategy" - ], - [ - "langchain.vectorstores.elasticsearch.SparseRetrievalStrategy", - "langchain_community.vectorstores.elasticsearch.SparseRetrievalStrategy" - ], - [ - "langchain.vectorstores.elasticsearch.ElasticsearchStore", - "langchain_community.vectorstores.ElasticsearchStore" - ], - [ - "langchain.vectorstores.epsilla.Epsilla", - "langchain_community.vectorstores.Epsilla" - ], - [ - "langchain.vectorstores.faiss.FAISS", - "langchain_community.vectorstores.FAISS" - ], - [ - "langchain.vectorstores.hippo.Hippo", - "langchain_community.vectorstores.hippo.Hippo" - ], - [ - "langchain.vectorstores.hologres.Hologres", - "langchain_community.vectorstores.Hologres" - ], - [ - "langchain.vectorstores.lancedb.LanceDB", - "langchain_community.vectorstores.LanceDB" - ], - [ - "langchain.vectorstores.llm_rails.LLMRails", - "langchain_community.vectorstores.LLMRails" - ], - [ - "langchain.vectorstores.llm_rails.LLMRailsRetriever", - "langchain_community.vectorstores.llm_rails.LLMRailsRetriever" - ], - [ - "langchain.vectorstores.marqo.Marqo", - "langchain_community.vectorstores.Marqo" - ], - [ - "langchain.vectorstores.matching_engine.MatchingEngine", - "langchain_community.vectorstores.MatchingEngine" - ], - [ - "langchain.vectorstores.meilisearch.Meilisearch", - "langchain_community.vectorstores.Meilisearch" - ], - [ - "langchain.vectorstores.milvus.Milvus", - "langchain_community.vectorstores.Milvus" - ], - [ - "langchain.vectorstores.momento_vector_index.MomentoVectorIndex", - "langchain_community.vectorstores.MomentoVectorIndex" - ], - [ - "langchain.vectorstores.mongodb_atlas.MongoDBAtlasVectorSearch", - "langchain_community.vectorstores.MongoDBAtlasVectorSearch" - ], - [ - "langchain.vectorstores.myscale.MyScaleSettings", - "langchain_community.vectorstores.MyScaleSettings" - ], - [ - "langchain.vectorstores.myscale.MyScale", - "langchain_community.vectorstores.MyScale" - ], - [ - "langchain.vectorstores.myscale.MyScaleWithoutJSON", - "langchain_community.vectorstores.myscale.MyScaleWithoutJSON" - ], - [ - "langchain.vectorstores.neo4j_vector.SearchType", - "langchain_community.vectorstores.neo4j_vector.SearchType" - ], - [ - "langchain.vectorstores.neo4j_vector.Neo4jVector", - "langchain_community.vectorstores.Neo4jVector" - ], - [ - "langchain.vectorstores.nucliadb.NucliaDB", - "langchain_community.vectorstores.nucliadb.NucliaDB" - ], - [ - "langchain.vectorstores.opensearch_vector_search.OpenSearchVectorSearch", - "langchain_community.vectorstores.OpenSearchVectorSearch" - ], - [ - "langchain.vectorstores.pgembedding.CollectionStore", - "langchain_community.vectorstores.pgembedding.CollectionStore" - ], - [ - "langchain.vectorstores.pgembedding.EmbeddingStore", - "langchain_community.vectorstores.pgembedding.EmbeddingStore" - ], - [ - "langchain.vectorstores.pgembedding.QueryResult", - "langchain_community.vectorstores.pgembedding.QueryResult" - ], - [ - "langchain.vectorstores.pgembedding.PGEmbedding", - "langchain_community.vectorstores.PGEmbedding" - ], - [ - "langchain.vectorstores.pgvecto_rs.PGVecto_rs", - "langchain_community.vectorstores.pgvecto_rs.PGVecto_rs" - ], - [ - "langchain.vectorstores.pgvector.DistanceStrategy", - "langchain_community.vectorstores.pgvector.DistanceStrategy" - ], - [ - "langchain.vectorstores.pgvector.PGVector", - "langchain_community.vectorstores.PGVector" - ], - [ - "langchain.vectorstores.pinecone.Pinecone", - "langchain_community.vectorstores.Pinecone" - ], - [ - "langchain.vectorstores.qdrant.QdrantException", - "langchain_community.vectorstores.qdrant.QdrantException" - ], - [ - "langchain.vectorstores.qdrant.Qdrant", - "langchain_community.vectorstores.Qdrant" - ], - [ - "langchain.vectorstores.redis.Redis", - "langchain_community.vectorstores.Redis" - ], - [ - "langchain.vectorstores.redis.RedisFilter", - "langchain_community.vectorstores.redis.filters.RedisFilter" - ], - [ - "langchain.vectorstores.redis.RedisTag", - "langchain_community.vectorstores.redis.filters.RedisTag" - ], - [ - "langchain.vectorstores.redis.RedisText", - "langchain_community.vectorstores.redis.filters.RedisText" - ], - [ - "langchain.vectorstores.redis.RedisNum", - "langchain_community.vectorstores.redis.filters.RedisNum" - ], - [ - "langchain.vectorstores.redis.RedisVectorStoreRetriever", - "langchain_community.vectorstores.redis.base.RedisVectorStoreRetriever" - ], - [ - "langchain.vectorstores.redis.base.check_index_exists", - "langchain_community.vectorstores.redis.base.check_index_exists" - ], - [ - "langchain.vectorstores.redis.base.Redis", - "langchain_community.vectorstores.Redis" - ], - [ - "langchain.vectorstores.redis.base.RedisVectorStoreRetriever", - "langchain_community.vectorstores.redis.base.RedisVectorStoreRetriever" - ], - [ - "langchain.vectorstores.redis.filters.RedisFilterOperator", - "langchain_community.vectorstores.redis.filters.RedisFilterOperator" - ], - [ - "langchain.vectorstores.redis.filters.RedisFilter", - "langchain_community.vectorstores.redis.filters.RedisFilter" - ], - [ - "langchain.vectorstores.redis.filters.RedisFilterField", - "langchain_community.vectorstores.redis.filters.RedisFilterField" - ], - [ - "langchain.vectorstores.redis.filters.check_operator_misuse", - "langchain_community.vectorstores.redis.filters.check_operator_misuse" - ], - [ - "langchain.vectorstores.redis.filters.RedisTag", - "langchain_community.vectorstores.redis.filters.RedisTag" - ], - [ - "langchain.vectorstores.redis.filters.RedisNum", - "langchain_community.vectorstores.redis.filters.RedisNum" - ], - [ - "langchain.vectorstores.redis.filters.RedisText", - "langchain_community.vectorstores.redis.filters.RedisText" - ], - [ - "langchain.vectorstores.redis.filters.RedisFilterExpression", - "langchain_community.vectorstores.redis.filters.RedisFilterExpression" - ], - [ - "langchain.vectorstores.redis.schema.RedisDistanceMetric", - "langchain_community.vectorstores.redis.schema.RedisDistanceMetric" - ], - [ - "langchain.vectorstores.redis.schema.RedisField", - "langchain_community.vectorstores.redis.schema.RedisField" - ], - [ - "langchain.vectorstores.redis.schema.TextFieldSchema", - "langchain_community.vectorstores.redis.schema.TextFieldSchema" - ], - [ - "langchain.vectorstores.redis.schema.TagFieldSchema", - "langchain_community.vectorstores.redis.schema.TagFieldSchema" - ], - [ - "langchain.vectorstores.redis.schema.NumericFieldSchema", - "langchain_community.vectorstores.redis.schema.NumericFieldSchema" - ], - [ - "langchain.vectorstores.redis.schema.RedisVectorField", - "langchain_community.vectorstores.redis.schema.RedisVectorField" - ], - [ - "langchain.vectorstores.redis.schema.FlatVectorField", - "langchain_community.vectorstores.redis.schema.FlatVectorField" - ], - [ - "langchain.vectorstores.redis.schema.HNSWVectorField", - "langchain_community.vectorstores.redis.schema.HNSWVectorField" - ], - [ - "langchain.vectorstores.redis.schema.RedisModel", - "langchain_community.vectorstores.redis.schema.RedisModel" - ], - [ - "langchain.vectorstores.redis.schema.read_schema", - "langchain_community.vectorstores.redis.schema.read_schema" - ], - [ - "langchain.vectorstores.rocksetdb.Rockset", - "langchain_community.vectorstores.Rockset" - ], - [ - "langchain.vectorstores.scann.ScaNN", - "langchain_community.vectorstores.ScaNN" - ], - [ - "langchain.vectorstores.semadb.SemaDB", - "langchain_community.vectorstores.SemaDB" - ], - [ - "langchain.vectorstores.singlestoredb.SingleStoreDB", - "langchain_community.vectorstores.SingleStoreDB" - ], - [ - "langchain.vectorstores.sklearn.BaseSerializer", - "langchain_community.vectorstores.sklearn.BaseSerializer" - ], - [ - "langchain.vectorstores.sklearn.JsonSerializer", - "langchain_community.vectorstores.sklearn.JsonSerializer" - ], - [ - "langchain.vectorstores.sklearn.BsonSerializer", - "langchain_community.vectorstores.sklearn.BsonSerializer" - ], - [ - "langchain.vectorstores.sklearn.ParquetSerializer", - "langchain_community.vectorstores.sklearn.ParquetSerializer" - ], - [ - "langchain.vectorstores.sklearn.SKLearnVectorStoreException", - "langchain_community.vectorstores.sklearn.SKLearnVectorStoreException" - ], - [ - "langchain.vectorstores.sklearn.SKLearnVectorStore", - "langchain_community.vectorstores.SKLearnVectorStore" - ], - [ - "langchain.vectorstores.sqlitevss.SQLiteVSS", - "langchain_community.vectorstores.SQLiteVSS" - ], - [ - "langchain.vectorstores.starrocks.StarRocksSettings", - "langchain_community.vectorstores.starrocks.StarRocksSettings" - ], - [ - "langchain.vectorstores.starrocks.StarRocks", - "langchain_community.vectorstores.StarRocks" - ], - [ - "langchain.vectorstores.supabase.SupabaseVectorStore", - "langchain_community.vectorstores.SupabaseVectorStore" - ], - [ - "langchain.vectorstores.tair.Tair", - "langchain_community.vectorstores.Tair" - ], - [ - "langchain.vectorstores.tencentvectordb.ConnectionParams", - "langchain_community.vectorstores.tencentvectordb.ConnectionParams" - ], - [ - "langchain.vectorstores.tencentvectordb.IndexParams", - "langchain_community.vectorstores.tencentvectordb.IndexParams" - ], - [ - "langchain.vectorstores.tencentvectordb.TencentVectorDB", - "langchain_community.vectorstores.TencentVectorDB" - ], - [ - "langchain.vectorstores.tigris.Tigris", - "langchain_community.vectorstores.Tigris" - ], - [ - "langchain.vectorstores.tiledb.TileDB", - "langchain_community.vectorstores.TileDB" - ], - [ - "langchain.vectorstores.timescalevector.TimescaleVector", - "langchain_community.vectorstores.TimescaleVector" - ], - [ - "langchain.vectorstores.typesense.Typesense", - "langchain_community.vectorstores.Typesense" - ], - [ - "langchain.vectorstores.usearch.USearch", - "langchain_community.vectorstores.USearch" - ], - [ - "langchain.vectorstores.utils.DistanceStrategy", - "langchain_community.vectorstores.utils.DistanceStrategy" - ], - [ - "langchain.vectorstores.utils.maximal_marginal_relevance", - "langchain_community.vectorstores.utils.maximal_marginal_relevance" - ], - [ - "langchain.vectorstores.utils.filter_complex_metadata", - "langchain_community.vectorstores.utils.filter_complex_metadata" - ], - [ - "langchain.vectorstores.vald.Vald", - "langchain_community.vectorstores.Vald" - ], - [ - "langchain.vectorstores.vearch.Vearch", - "langchain_community.vectorstores.Vearch" - ], - [ - "langchain.vectorstores.vectara.Vectara", - "langchain_community.vectorstores.Vectara" - ], - [ - "langchain.vectorstores.vectara.VectaraRetriever", - "langchain_community.vectorstores.vectara.VectaraRetriever" - ], - [ - "langchain.vectorstores.vespa.VespaStore", - "langchain_community.vectorstores.VespaStore" - ], - [ - "langchain.vectorstores.weaviate.Weaviate", - "langchain_community.vectorstores.Weaviate" - ], - [ - "langchain.vectorstores.xata.XataVectorStore", - "langchain_community.vectorstores.xata.XataVectorStore" - ], - [ - "langchain.vectorstores.yellowbrick.Yellowbrick", - "langchain_community.vectorstores.Yellowbrick" - ], - [ - "langchain.vectorstores.zep.CollectionConfig", - "langchain_community.vectorstores.zep.CollectionConfig" - ], - [ - "langchain.vectorstores.zep.ZepVectorStore", - "langchain_community.vectorstores.ZepVectorStore" - ], - [ - "langchain.vectorstores.zilliz.Zilliz", - "langchain_community.vectorstores.Zilliz" - ] -] \ No newline at end of file diff --git a/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/openai.json b/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/openai.json deleted file mode 100644 index 2592dd0de0580..0000000000000 --- a/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/openai.json +++ /dev/null @@ -1,50 +0,0 @@ -[ - [ - "langchain_community.llms.openai.OpenAI", - "langchain_openai.OpenAI" - ], - [ - "langchain_community.llms.openai.AzureOpenAI", - "langchain_openai.AzureOpenAI" - ], - [ - "langchain_community.embeddings.openai.OpenAIEmbeddings", - "langchain_openai.OpenAIEmbeddings" - ], - [ - "langchain_community.embeddings.azure_openai.AzureOpenAIEmbeddings", - "langchain_openai.AzureOpenAIEmbeddings" - ], - [ - "langchain_community.chat_models.openai.ChatOpenAI", - "langchain_openai.ChatOpenAI" - ], - [ - "langchain_community.chat_models.azure_openai.AzureChatOpenAI", - "langchain_openai.AzureChatOpenAI" - ], - [ - "langchain_community.llms.AzureOpenAI", - "langchain_openai.AzureOpenAI" - ], - [ - "langchain_community.llms.OpenAI", - "langchain_openai.OpenAI" - ], - [ - "langchain_community.embeddings.AzureOpenAIEmbeddings", - "langchain_openai.AzureOpenAIEmbeddings" - ], - [ - "langchain_community.embeddings.OpenAIEmbeddings", - "langchain_openai.OpenAIEmbeddings" - ], - [ - "langchain_community.chat_models.AzureChatOpenAI", - "langchain_openai.AzureChatOpenAI" - ], - [ - "langchain_community.chat_models.ChatOpenAI", - "langchain_openai.ChatOpenAI" - ] -] \ No newline at end of file diff --git a/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/pinecone.json b/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/pinecone.json deleted file mode 100644 index 738bfcd35c309..0000000000000 --- a/libs/cli/langchain_cli/namespaces/migrate/codemods/migrations/pinecone.json +++ /dev/null @@ -1,10 +0,0 @@ -[ - [ - "langchain_community.vectorstores.pinecone.Pinecone", - "langchain_pinecone.Pinecone" - ], - [ - "langchain_community.vectorstores.Pinecone", - "langchain_pinecone.Pinecone" - ] -] \ No newline at end of file diff --git a/libs/cli/langchain_cli/namespaces/migrate/codemods/replace_imports.py b/libs/cli/langchain_cli/namespaces/migrate/codemods/replace_imports.py deleted file mode 100644 index b6ba891357812..0000000000000 --- a/libs/cli/langchain_cli/namespaces/migrate/codemods/replace_imports.py +++ /dev/null @@ -1,203 +0,0 @@ -""" -# Adapted from bump-pydantic -# https://github.com/pydantic/bump-pydantic - -This codemod deals with the following cases: - -1. `from pydantic import BaseSettings` -2. `from pydantic.settings import BaseSettings` -3. `from pydantic import BaseSettings as ` -4. `from pydantic.settings import BaseSettings as ` # TODO: This is not working. -5. `import pydantic` -> `pydantic.BaseSettings` -""" -from __future__ import annotations - -import json -import os -from dataclasses import dataclass -from typing import Callable, Dict, Iterable, List, Sequence, Tuple, Type, TypeVar - -import libcst as cst -import libcst.matchers as m -from libcst.codemod import VisitorBasedCodemodCommand -from libcst.codemod.visitors import AddImportsVisitor - -HERE = os.path.dirname(__file__) - - -def _load_migrations_by_file(path: str): - migrations_path = os.path.join(HERE, "migrations", path) - with open(migrations_path, "r", encoding="utf-8") as f: - data = json.load(f) - - # new migrations - new_migrations = [] - for migration in data: - old = migration[0].split(".")[-1] - new = migration[1].split(".")[-1] - - if old == new: - new_migrations.append(migration) - - return new_migrations - - -T = TypeVar("T") - - -def _deduplicate_in_order( - seq: Iterable[T], key: Callable[[T], str] = lambda x: x -) -> List[T]: - seen = set() - seen_add = seen.add - return [x for x in seq if not (key(x) in seen or seen_add(key(x)))] - - -def _load_migrations_from_fixtures(paths: List[str]) -> List[Tuple[str, str]]: - """Load migrations from fixtures.""" - data = [] - for path in paths: - data.extend(_load_migrations_by_file(path)) - data = _deduplicate_in_order(data, key=lambda x: x[0]) - return data - - -def _load_migrations(paths: List[str]): - """Load the migrations from the JSON file.""" - # Later earlier ones have higher precedence. - imports: Dict[str, Tuple[str, str]] = {} - data = _load_migrations_from_fixtures(paths) - - for old_path, new_path in data: - # Parse the old parse which is of the format 'langchain.chat_models.ChatOpenAI' - # into the module and class name. - old_parts = old_path.split(".") - old_module = ".".join(old_parts[:-1]) - old_class = old_parts[-1] - old_path_str = f"{old_module}:{old_class}" - - # Parse the new parse which is of the format 'langchain.chat_models.ChatOpenAI' - # Into a 2-tuple of the module and class name. - new_parts = new_path.split(".") - new_module = ".".join(new_parts[:-1]) - new_class = new_parts[-1] - new_path_str = (new_module, new_class) - - imports[old_path_str] = new_path_str - - return imports - - -def resolve_module_parts(module_parts: list[str]) -> m.Attribute | m.Name: - """Converts a list of module parts to a `Name` or `Attribute` node.""" - if len(module_parts) == 1: - return m.Name(module_parts[0]) - if len(module_parts) == 2: - first, last = module_parts - return m.Attribute(value=m.Name(first), attr=m.Name(last)) - last_name = module_parts.pop() - attr = resolve_module_parts(module_parts) - return m.Attribute(value=attr, attr=m.Name(last_name)) - - -def get_import_from_from_str(import_str: str) -> m.ImportFrom: - """Converts a string like `pydantic:BaseSettings` to Examples: - >>> get_import_from_from_str("pydantic:BaseSettings") - ImportFrom( - module=Name("pydantic"), - names=[ImportAlias(name=Name("BaseSettings"))], - ) - >>> get_import_from_from_str("pydantic.settings:BaseSettings") - ImportFrom( - module=Attribute(value=Name("pydantic"), attr=Name("settings")), - names=[ImportAlias(name=Name("BaseSettings"))], - ) - >>> get_import_from_from_str("a.b.c:d") - ImportFrom( - module=Attribute( - value=Attribute(value=Name("a"), attr=Name("b")), attr=Name("c") - ), - names=[ImportAlias(name=Name("d"))], - ) - """ - module, name = import_str.split(":") - module_parts = module.split(".") - module_node = resolve_module_parts(module_parts) - return m.ImportFrom( - module=module_node, - names=[m.ZeroOrMore(), m.ImportAlias(name=m.Name(value=name)), m.ZeroOrMore()], - ) - - -@dataclass -class ImportInfo: - import_from: m.ImportFrom - import_str: str - to_import_str: tuple[str, str] - - -RULE_TO_PATHS = { - "langchain_to_community": ["langchain_to_community.json"], - "langchain_to_core": ["langchain_to_core.json"], - "community_to_core": ["community_to_core.json"], - "langchain_to_text_splitters": ["langchain_to_text_splitters.json"], - "community_to_partner": [ - "anthropic.json", - "fireworks.json", - "ibm.json", - "openai.json", - "pinecone.json", - "astradb.json", - ], -} - - -def generate_import_replacer(rules: List[str]) -> Type[VisitorBasedCodemodCommand]: - """Generate a codemod to replace imports.""" - paths = [] - for rule in rules: - if rule not in RULE_TO_PATHS: - raise ValueError(f"Unknown rule: {rule}. Use one of {RULE_TO_PATHS.keys()}") - - paths.extend(RULE_TO_PATHS[rule]) - - imports = _load_migrations(paths) - - import_infos = [ - ImportInfo( - import_from=get_import_from_from_str(import_str), - import_str=import_str, - to_import_str=to_import_str, - ) - for import_str, to_import_str in imports.items() - ] - import_match = m.OneOf(*[info.import_from for info in import_infos]) - - class ReplaceImportsCodemod(VisitorBasedCodemodCommand): - @m.leave(import_match) - def leave_replace_import( - self, _: cst.ImportFrom, updated_node: cst.ImportFrom - ) -> cst.ImportFrom: - for import_info in import_infos: - if m.matches(updated_node, import_info.import_from): - aliases: Sequence[cst.ImportAlias] = updated_node.names # type: ignore - # If multiple objects are imported in a single import statement, - # we need to remove only the one we're replacing. - AddImportsVisitor.add_needed_import( - self.context, *import_info.to_import_str - ) - if len(updated_node.names) > 1: # type: ignore - names = [ - alias - for alias in aliases - if alias.name.value != import_info.to_import_str[-1] - ] - names[-1] = names[-1].with_changes( - comma=cst.MaybeSentinel.DEFAULT - ) - updated_node = updated_node.with_changes(names=names) - else: - return cst.RemoveFromParent() # type: ignore[return-value] - return updated_node - - return ReplaceImportsCodemod diff --git a/libs/cli/langchain_cli/namespaces/migrate/generate/grit.py b/libs/cli/langchain_cli/namespaces/migrate/generate/grit.py new file mode 100644 index 0000000000000..7d341f60180f8 --- /dev/null +++ b/libs/cli/langchain_cli/namespaces/migrate/generate/grit.py @@ -0,0 +1,40 @@ +from typing import List, Tuple + + +def split_package(package: str) -> Tuple[str, str]: + """Split a package name into the containing package and the final name""" + parts = package.split(".") + return ".".join(parts[:-1]), parts[-1] + + +def dump_migrations_as_grit(name: str, migration_pairs: List[Tuple[str, str]]): + """Dump the migration pairs as a Grit file.""" + output = "language python" + remapped = ",\n".join( + [ + f""" + [ + `{split_package(from_module)[0]}`, + `{split_package(from_module)[1]}`, + `{split_package(to_module)[0]}`, + `{split_package(to_module)[1]}` + ] + """ + for from_module, to_module in migration_pairs + ] + ) + pattern_name = f"langchain_migrate_{name}" + output = f""" +language python + +// This migration is generated automatically - do not manually edit this file +pattern {pattern_name}() {{ + find_replace_imports(list=[ +{remapped} + ]) +}} + +// Add this for invoking directly +{pattern_name}() +""" + return output diff --git a/libs/cli/langchain_cli/namespaces/migrate/glob_helpers.py b/libs/cli/langchain_cli/namespaces/migrate/glob_helpers.py deleted file mode 100644 index a4fbd24c04525..0000000000000 --- a/libs/cli/langchain_cli/namespaces/migrate/glob_helpers.py +++ /dev/null @@ -1,52 +0,0 @@ -# Adapted from bump-pydantic -# https://github.com/pydantic/bump-pydantic -import fnmatch -import re -from pathlib import Path -from typing import List - -MATCH_SEP = r"(?:/|\\)" -MATCH_SEP_OR_END = r"(?:/|\\|\Z)" -MATCH_NON_RECURSIVE = r"[^/\\]*" -MATCH_RECURSIVE = r"(?:.*)" - - -def glob_to_re(pattern: str) -> str: - """Translate a glob pattern to a regular expression for matching.""" - fragments: List[str] = [] - for segment in re.split(r"/|\\", pattern): - if segment == "": - continue - if segment == "**": - # Remove previous separator match, so the recursive match c - # can match zero or more segments. - if fragments and fragments[-1] == MATCH_SEP: - fragments.pop() - fragments.append(MATCH_RECURSIVE) - elif "**" in segment: - raise ValueError( - "invalid pattern: '**' can only be an entire path component" - ) - else: - fragment = fnmatch.translate(segment) - fragment = fragment.replace(r"(?s:", r"(?:") - fragment = fragment.replace(r".*", MATCH_NON_RECURSIVE) - fragment = fragment.replace(r"\Z", r"") - fragments.append(fragment) - fragments.append(MATCH_SEP) - # Remove trailing MATCH_SEP, so it can be replaced with MATCH_SEP_OR_END. - if fragments and fragments[-1] == MATCH_SEP: - fragments.pop() - fragments.append(MATCH_SEP_OR_END) - return rf"(?s:{''.join(fragments)})" - - -def match_glob(path: Path, pattern: str) -> bool: - """Check if a path matches a glob pattern. - - If the pattern ends with a directory separator, the path must be a directory. - """ - match = bool(re.fullmatch(glob_to_re(pattern), str(path))) - if pattern.endswith("/") or pattern.endswith("\\"): - return match and path.is_dir() - return match diff --git a/libs/cli/langchain_cli/namespaces/migrate/main.py b/libs/cli/langchain_cli/namespaces/migrate/main.py index 69c315c2df4eb..fee66e645eb54 100644 --- a/libs/cli/langchain_cli/namespaces/migrate/main.py +++ b/libs/cli/langchain_cli/namespaces/migrate/main.py @@ -1,305 +1,6 @@ -"""Migrate LangChain to the most recent version.""" -# Adapted from bump-pydantic -# https://github.com/pydantic/bump-pydantic -import difflib -import functools -import multiprocessing -import os -import time -import traceback from pathlib import Path -from typing import Any, Dict, Iterable, List, Optional, Tuple, Type, TypeVar, Union -import libcst as cst -import typer -from libcst.codemod import CodemodContext, ContextAwareTransformer -from libcst.helpers import calculate_module_and_package -from libcst.metadata import FullRepoManager, FullyQualifiedNameProvider, ScopeProvider -from rich.console import Console -from rich.progress import Progress -from typer import Argument, Exit, Option, Typer -from typing_extensions import ParamSpec -from langchain_cli.namespaces.migrate.codemods import Rule, gather_codemods -from langchain_cli.namespaces.migrate.glob_helpers import match_glob - -app = Typer(invoke_without_command=True, add_completion=False) - -P = ParamSpec("P") -T = TypeVar("T") - -DEFAULT_IGNORES = [".venv/**"] - - -@app.callback() -def main( - path: Path = Argument(..., exists=True, dir_okay=True, allow_dash=False), - disable: List[Rule] = Option(default=[], help="Disable a rule."), - diff: bool = Option(False, help="Show diff instead of applying changes."), - ignore: List[str] = Option( - default=DEFAULT_IGNORES, help="Ignore a path glob pattern." - ), - log_file: Path = Option("log.txt", help="Log errors to this file."), - include_ipynb: bool = Option( - False, help="Include Jupyter Notebook files in the migration." - ), -): - """Migrate langchain to the most recent version.""" - if not diff: - if not typer.confirm( - "✈️ This script will help you migrate to a recent version LangChain. " - "This migration script will attempt to replace old imports in the code " - "with new ones.\n\n" - "🔄 You will need to run the migration script TWICE to migrate (e.g., " - "to update llms import from langchain, the script will first move them to " - "corresponding imports from the community package, and on the second " - "run will migrate from the community package to the partner package " - "when possible). \n\n" - "🔍 You can pre-view the changes by running with the --diff flag. \n\n" - "🚫 You can disable specific import changes by using the --disable " - "flag. \n\n" - "📄 Update your pyproject.toml or requirements.txt file to " - "reflect any imports from new packages. For example, if you see new " - "imports from langchain_openai, langchain_anthropic or " - "langchain_text_splitters you " - "should them to your dependencies! \n\n" - '⚠️ This script is a "best-effort", and is likely to make some ' - "mistakes.\n\n" - "🛡️ Backup your code prior to running the migration script -- it will " - "modify your files!\n\n" - "❓ Do you want to continue?" - ): - raise Exit() - console = Console(log_time=True) - console.log("Start langchain-cli migrate") - # NOTE: LIBCST_PARSER_TYPE=native is required according to https://github.com/Instagram/LibCST/issues/487. - os.environ["LIBCST_PARSER_TYPE"] = "native" - - if os.path.isfile(path): - package = path.parent - all_files = [path] - else: - package = path - all_files = sorted(package.glob("**/*.py")) - if include_ipynb: - all_files.extend(sorted(package.glob("**/*.ipynb"))) - - filtered_files = [ - file - for file in all_files - if not any(match_glob(file, pattern) for pattern in ignore) - ] - files = [str(file.relative_to(".")) for file in filtered_files] - - if len(files) == 1: - console.log("Found 1 file to process.") - elif len(files) > 1: - console.log(f"Found {len(files)} files to process.") - else: - console.log("No files to process.") - raise Exit() - - providers = {FullyQualifiedNameProvider, ScopeProvider} - metadata_manager = FullRepoManager(".", files, providers=providers) # type: ignore[arg-type] - metadata_manager.resolve_cache() - - scratch: dict[str, Any] = {} - start_time = time.time() - - log_fp = log_file.open("a+", encoding="utf8") - partial_run_codemods = functools.partial( - get_and_run_codemods, disable, metadata_manager, scratch, package, diff - ) - with Progress(*Progress.get_default_columns(), transient=True) as progress: - task = progress.add_task(description="Executing codemods...", total=len(files)) - count_errors = 0 - difflines: List[List[str]] = [] - with multiprocessing.Pool() as pool: - for error, _difflines in pool.imap_unordered(partial_run_codemods, files): - progress.advance(task) - - if _difflines is not None: - difflines.append(_difflines) - - if error is not None: - count_errors += 1 - log_fp.writelines(error) - - modified = [Path(f) for f in files if os.stat(f).st_mtime > start_time] - - if not diff: - if modified: - console.log(f"Refactored {len(modified)} files.") - else: - console.log("No files were modified.") - - for _difflines in difflines: - color_diff(console, _difflines) - - if count_errors > 0: - console.log(f"Found {count_errors} errors. Please check the {log_file} file.") - else: - console.log("Run successfully!") - - if difflines: - raise Exit(1) - - -def get_and_run_codemods( - disabled_rules: List[Rule], - metadata_manager: FullRepoManager, - scratch: Dict[str, Any], - package: Path, - diff: bool, - filename: str, -) -> Tuple[Union[str, None], Union[List[str], None]]: - """Run codemods from rules. - - Wrapper around run_codemods to be used with multiprocessing.Pool. - """ - codemods = gather_codemods(disabled=disabled_rules) - return run_codemods(codemods, metadata_manager, scratch, package, diff, filename) - - -def _rewrite_file( - filename: str, - codemods: List[Type[ContextAwareTransformer]], - diff: bool, - context: CodemodContext, -) -> Tuple[Union[str, None], Union[List[str], None]]: - file_path = Path(filename) - with file_path.open("r+", encoding="utf-8") as fp: - code = fp.read() - fp.seek(0) - - input_tree = cst.parse_module(code) - - for codemod in codemods: - transformer = codemod(context=context) - output_tree = transformer.transform_module(input_tree) - input_tree = output_tree - - output_code = input_tree.code - if code != output_code: - if diff: - lines = difflib.unified_diff( - code.splitlines(keepends=True), - output_code.splitlines(keepends=True), - fromfile=filename, - tofile=filename, - ) - return None, list(lines) - else: - fp.write(output_code) - fp.truncate() - return None, None - - -def _rewrite_notebook( - filename: str, - codemods: List[Type[ContextAwareTransformer]], - diff: bool, - context: CodemodContext, -) -> Tuple[Optional[str], Optional[List[str]]]: - """Try to rewrite a Jupyter Notebook file.""" - import nbformat - - file_path = Path(filename) - if file_path.suffix != ".ipynb": - raise ValueError("Only Jupyter Notebook files (.ipynb) are supported.") - - with file_path.open("r", encoding="utf-8") as fp: - notebook = nbformat.read(fp, as_version=4) - - diffs = [] - - for cell in notebook.cells: - if cell.cell_type == "code": - code = "".join(cell.source) - - # Skip code if any of the lines begin with a magic command or - # a ! command. - # We can try to handle later. - if any( - line.startswith("!") or line.startswith("%") - for line in code.splitlines() - ): - continue - - input_tree = cst.parse_module(code) - - # TODO(Team): Quick hack, need to figure out - # how to handle this correctly. - # This prevents the code from trying to re-insert the imports - # for every cell in the notebook. - local_context = CodemodContext() - - for codemod in codemods: - transformer = codemod(context=local_context) - output_tree = transformer.transform_module(input_tree) - input_tree = output_tree - - output_code = input_tree.code - if code != output_code: - cell.source = output_code.splitlines(keepends=True) - if diff: - cell_diff = difflib.unified_diff( - code.splitlines(keepends=True), - output_code.splitlines(keepends=True), - fromfile=filename, - tofile=filename, - ) - diffs.extend(list(cell_diff)) - - if diff: - return None, diffs - - with file_path.open("w", encoding="utf-8") as fp: - nbformat.write(notebook, fp) - - return None, None - - -def run_codemods( - codemods: List[Type[ContextAwareTransformer]], - metadata_manager: FullRepoManager, - scratch: Dict[str, Any], - package: Path, - diff: bool, - filename: str, -) -> Tuple[Union[str, None], Union[List[str], None]]: - try: - module_and_package = calculate_module_and_package(str(package), filename) - context = CodemodContext( - metadata_manager=metadata_manager, - filename=filename, - full_module_name=module_and_package.name, - full_package_name=module_and_package.package, - ) - context.scratch.update(scratch) - - if filename.endswith(".ipynb"): - return _rewrite_notebook(filename, codemods, diff, context) - else: - return _rewrite_file(filename, codemods, diff, context) - except cst.ParserSyntaxError as exc: - return ( - f"A syntax error happened on {filename}. This file cannot be " - f"formatted.\n" - f"{exc}" - ), None - except Exception: - return f"An error happened on {filename}.\n{traceback.format_exc()}", None - - -def color_diff(console: Console, lines: Iterable[str]) -> None: - for line in lines: - line = line.rstrip("\n") - if line.startswith("+"): - console.print(line, style="green") - elif line.startswith("-"): - console.print(line, style="red") - elif line.startswith("^"): - console.print(line, style="blue") - else: - console.print(line, style="white") +def get_gritdir_path(): + script_dir = Path(__file__).parent + return script_dir / ".grit" diff --git a/libs/cli/poetry.lock b/libs/cli/poetry.lock index 6e979ec8cc275..6373f61d55465 100644 --- a/libs/cli/poetry.lock +++ b/libs/cli/poetry.lock @@ -1,114 +1,4 @@ -# This file is automatically @generated by Poetry 1.7.1 and should not be changed by hand. - -[[package]] -name = "aiohttp" -version = "3.9.5" -description = "Async http client/server framework (asyncio)" -optional = false -python-versions = ">=3.8" -files = [ - {file = "aiohttp-3.9.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fcde4c397f673fdec23e6b05ebf8d4751314fa7c24f93334bf1f1364c1c69ac7"}, - {file = "aiohttp-3.9.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5d6b3f1fabe465e819aed2c421a6743d8debbde79b6a8600739300630a01bf2c"}, - {file = "aiohttp-3.9.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6ae79c1bc12c34082d92bf9422764f799aee4746fd7a392db46b7fd357d4a17a"}, - {file = "aiohttp-3.9.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d3ebb9e1316ec74277d19c5f482f98cc65a73ccd5430540d6d11682cd857430"}, - {file = "aiohttp-3.9.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84dabd95154f43a2ea80deffec9cb44d2e301e38a0c9d331cc4aa0166fe28ae3"}, - {file = "aiohttp-3.9.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c8a02fbeca6f63cb1f0475c799679057fc9268b77075ab7cf3f1c600e81dd46b"}, - {file = "aiohttp-3.9.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c26959ca7b75ff768e2776d8055bf9582a6267e24556bb7f7bd29e677932be72"}, - {file = "aiohttp-3.9.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:714d4e5231fed4ba2762ed489b4aec07b2b9953cf4ee31e9871caac895a839c0"}, - {file = "aiohttp-3.9.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e7a6a8354f1b62e15d48e04350f13e726fa08b62c3d7b8401c0a1314f02e3558"}, - {file = "aiohttp-3.9.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c413016880e03e69d166efb5a1a95d40f83d5a3a648d16486592c49ffb76d0db"}, - {file = "aiohttp-3.9.5-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:ff84aeb864e0fac81f676be9f4685f0527b660f1efdc40dcede3c251ef1e867f"}, - {file = "aiohttp-3.9.5-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:ad7f2919d7dac062f24d6f5fe95d401597fbb015a25771f85e692d043c9d7832"}, - {file = "aiohttp-3.9.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:702e2c7c187c1a498a4e2b03155d52658fdd6fda882d3d7fbb891a5cf108bb10"}, - {file = "aiohttp-3.9.5-cp310-cp310-win32.whl", hash = "sha256:67c3119f5ddc7261d47163ed86d760ddf0e625cd6246b4ed852e82159617b5fb"}, - {file = "aiohttp-3.9.5-cp310-cp310-win_amd64.whl", hash = "sha256:471f0ef53ccedec9995287f02caf0c068732f026455f07db3f01a46e49d76bbb"}, - {file = "aiohttp-3.9.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e0ae53e33ee7476dd3d1132f932eeb39bf6125083820049d06edcdca4381f342"}, - {file = "aiohttp-3.9.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c088c4d70d21f8ca5c0b8b5403fe84a7bc8e024161febdd4ef04575ef35d474d"}, - {file = "aiohttp-3.9.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:639d0042b7670222f33b0028de6b4e2fad6451462ce7df2af8aee37dcac55424"}, - {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f26383adb94da5e7fb388d441bf09c61e5e35f455a3217bfd790c6b6bc64b2ee"}, - {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:66331d00fb28dc90aa606d9a54304af76b335ae204d1836f65797d6fe27f1ca2"}, - {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ff550491f5492ab5ed3533e76b8567f4b37bd2995e780a1f46bca2024223233"}, - {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f22eb3a6c1080d862befa0a89c380b4dafce29dc6cd56083f630073d102eb595"}, - {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a81b1143d42b66ffc40a441379387076243ef7b51019204fd3ec36b9f69e77d6"}, - {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f64fd07515dad67f24b6ea4a66ae2876c01031de91c93075b8093f07c0a2d93d"}, - {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:93e22add827447d2e26d67c9ac0161756007f152fdc5210277d00a85f6c92323"}, - {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:55b39c8684a46e56ef8c8d24faf02de4a2b2ac60d26cee93bc595651ff545de9"}, - {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4715a9b778f4293b9f8ae7a0a7cef9829f02ff8d6277a39d7f40565c737d3771"}, - {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:afc52b8d969eff14e069a710057d15ab9ac17cd4b6753042c407dcea0e40bf75"}, - {file = "aiohttp-3.9.5-cp311-cp311-win32.whl", hash = "sha256:b3df71da99c98534be076196791adca8819761f0bf6e08e07fd7da25127150d6"}, - {file = "aiohttp-3.9.5-cp311-cp311-win_amd64.whl", hash = "sha256:88e311d98cc0bf45b62fc46c66753a83445f5ab20038bcc1b8a1cc05666f428a"}, - {file = "aiohttp-3.9.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:c7a4b7a6cf5b6eb11e109a9755fd4fda7d57395f8c575e166d363b9fc3ec4678"}, - {file = "aiohttp-3.9.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:0a158704edf0abcac8ac371fbb54044f3270bdbc93e254a82b6c82be1ef08f3c"}, - {file = "aiohttp-3.9.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d153f652a687a8e95ad367a86a61e8d53d528b0530ef382ec5aaf533140ed00f"}, - {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82a6a97d9771cb48ae16979c3a3a9a18b600a8505b1115cfe354dfb2054468b4"}, - {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:60cdbd56f4cad9f69c35eaac0fbbdf1f77b0ff9456cebd4902f3dd1cf096464c"}, - {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8676e8fd73141ded15ea586de0b7cda1542960a7b9ad89b2b06428e97125d4fa"}, - {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da00da442a0e31f1c69d26d224e1efd3a1ca5bcbf210978a2ca7426dfcae9f58"}, - {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18f634d540dd099c262e9f887c8bbacc959847cfe5da7a0e2e1cf3f14dbf2daf"}, - {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:320e8618eda64e19d11bdb3bd04ccc0a816c17eaecb7e4945d01deee2a22f95f"}, - {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:2faa61a904b83142747fc6a6d7ad8fccff898c849123030f8e75d5d967fd4a81"}, - {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:8c64a6dc3fe5db7b1b4d2b5cb84c4f677768bdc340611eca673afb7cf416ef5a"}, - {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:393c7aba2b55559ef7ab791c94b44f7482a07bf7640d17b341b79081f5e5cd1a"}, - {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c671dc117c2c21a1ca10c116cfcd6e3e44da7fcde37bf83b2be485ab377b25da"}, - {file = "aiohttp-3.9.5-cp312-cp312-win32.whl", hash = "sha256:5a7ee16aab26e76add4afc45e8f8206c95d1d75540f1039b84a03c3b3800dd59"}, - {file = "aiohttp-3.9.5-cp312-cp312-win_amd64.whl", hash = "sha256:5ca51eadbd67045396bc92a4345d1790b7301c14d1848feaac1d6a6c9289e888"}, - {file = "aiohttp-3.9.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:694d828b5c41255e54bc2dddb51a9f5150b4eefa9886e38b52605a05d96566e8"}, - {file = "aiohttp-3.9.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0605cc2c0088fcaae79f01c913a38611ad09ba68ff482402d3410bf59039bfb8"}, - {file = "aiohttp-3.9.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4558e5012ee03d2638c681e156461d37b7a113fe13970d438d95d10173d25f78"}, - {file = "aiohttp-3.9.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9dbc053ac75ccc63dc3a3cc547b98c7258ec35a215a92bd9f983e0aac95d3d5b"}, - {file = "aiohttp-3.9.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4109adee842b90671f1b689901b948f347325045c15f46b39797ae1bf17019de"}, - {file = "aiohttp-3.9.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a6ea1a5b409a85477fd8e5ee6ad8f0e40bf2844c270955e09360418cfd09abac"}, - {file = "aiohttp-3.9.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3c2890ca8c59ee683fd09adf32321a40fe1cf164e3387799efb2acebf090c11"}, - {file = "aiohttp-3.9.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3916c8692dbd9d55c523374a3b8213e628424d19116ac4308e434dbf6d95bbdd"}, - {file = "aiohttp-3.9.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8d1964eb7617907c792ca00b341b5ec3e01ae8c280825deadbbd678447b127e1"}, - {file = "aiohttp-3.9.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:d5ab8e1f6bee051a4bf6195e38a5c13e5e161cb7bad83d8854524798bd9fcd6e"}, - {file = "aiohttp-3.9.5-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:52c27110f3862a1afbcb2af4281fc9fdc40327fa286c4625dfee247c3ba90156"}, - {file = "aiohttp-3.9.5-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:7f64cbd44443e80094309875d4f9c71d0401e966d191c3d469cde4642bc2e031"}, - {file = "aiohttp-3.9.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8b4f72fbb66279624bfe83fd5eb6aea0022dad8eec62b71e7bf63ee1caadeafe"}, - {file = "aiohttp-3.9.5-cp38-cp38-win32.whl", hash = "sha256:6380c039ec52866c06d69b5c7aad5478b24ed11696f0e72f6b807cfb261453da"}, - {file = "aiohttp-3.9.5-cp38-cp38-win_amd64.whl", hash = "sha256:da22dab31d7180f8c3ac7c7635f3bcd53808f374f6aa333fe0b0b9e14b01f91a"}, - {file = "aiohttp-3.9.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:1732102949ff6087589408d76cd6dea656b93c896b011ecafff418c9661dc4ed"}, - {file = "aiohttp-3.9.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c6021d296318cb6f9414b48e6a439a7f5d1f665464da507e8ff640848ee2a58a"}, - {file = "aiohttp-3.9.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:239f975589a944eeb1bad26b8b140a59a3a320067fb3cd10b75c3092405a1372"}, - {file = "aiohttp-3.9.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b7b30258348082826d274504fbc7c849959f1989d86c29bc355107accec6cfb"}, - {file = "aiohttp-3.9.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cd2adf5c87ff6d8b277814a28a535b59e20bfea40a101db6b3bdca7e9926bc24"}, - {file = "aiohttp-3.9.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e9a3d838441bebcf5cf442700e3963f58b5c33f015341f9ea86dcd7d503c07e2"}, - {file = "aiohttp-3.9.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e3a1ae66e3d0c17cf65c08968a5ee3180c5a95920ec2731f53343fac9bad106"}, - {file = "aiohttp-3.9.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9c69e77370cce2d6df5d12b4e12bdcca60c47ba13d1cbbc8645dd005a20b738b"}, - {file = "aiohttp-3.9.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0cbf56238f4bbf49dab8c2dc2e6b1b68502b1e88d335bea59b3f5b9f4c001475"}, - {file = "aiohttp-3.9.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d1469f228cd9ffddd396d9948b8c9cd8022b6d1bf1e40c6f25b0fb90b4f893ed"}, - {file = "aiohttp-3.9.5-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:45731330e754f5811c314901cebdf19dd776a44b31927fa4b4dbecab9e457b0c"}, - {file = "aiohttp-3.9.5-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:3fcb4046d2904378e3aeea1df51f697b0467f2aac55d232c87ba162709478c46"}, - {file = "aiohttp-3.9.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8cf142aa6c1a751fcb364158fd710b8a9be874b81889c2bd13aa8893197455e2"}, - {file = "aiohttp-3.9.5-cp39-cp39-win32.whl", hash = "sha256:7b179eea70833c8dee51ec42f3b4097bd6370892fa93f510f76762105568cf09"}, - {file = "aiohttp-3.9.5-cp39-cp39-win_amd64.whl", hash = "sha256:38d80498e2e169bc61418ff36170e0aad0cd268da8b38a17c4cf29d254a8b3f1"}, - {file = "aiohttp-3.9.5.tar.gz", hash = "sha256:edea7d15772ceeb29db4aff55e482d4bcfb6ae160ce144f2682de02f6d693551"}, -] - -[package.dependencies] -aiosignal = ">=1.1.2" -async-timeout = {version = ">=4.0,<5.0", markers = "python_version < \"3.11\""} -attrs = ">=17.3.0" -frozenlist = ">=1.1.1" -multidict = ">=4.5,<7.0" -yarl = ">=1.0,<2.0" - -[package.extras] -speedups = ["Brotli", "aiodns", "brotlicffi"] - -[[package]] -name = "aiosignal" -version = "1.3.1" -description = "aiosignal: a list of registered asynchronous callbacks" -optional = false -python-versions = ">=3.7" -files = [ - {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"}, - {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"}, -] - -[package.dependencies] -frozenlist = ">=1.1.0" +# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. [[package]] name = "annotated-types" @@ -126,35 +16,25 @@ typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.9\""} [[package]] name = "anyio" -version = "3.7.1" +version = "4.3.0" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "anyio-3.7.1-py3-none-any.whl", hash = "sha256:91dee416e570e92c64041bd18b900d1d6fa78dff7048769ce5ac5ddad004fbb5"}, - {file = "anyio-3.7.1.tar.gz", hash = "sha256:44a3c9aba0f5defa43261a8b3efb97891f2bd7d804e0e1f56419befa1adfc780"}, + {file = "anyio-4.3.0-py3-none-any.whl", hash = "sha256:048e05d0f6caeed70d731f3db756d35dcc1f35747c8c403364a8332c630441b8"}, + {file = "anyio-4.3.0.tar.gz", hash = "sha256:f75253795a87df48568485fd18cdd2a3fa5c4f7c5be8e5e36637733fce06fed6"}, ] [package.dependencies] -exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} +exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} idna = ">=2.8" sniffio = ">=1.1" +typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} [package.extras] -doc = ["Sphinx", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme (>=1.2.2)", "sphinxcontrib-jquery"] -test = ["anyio[trio]", "coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "mock (>=4)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] -trio = ["trio (<0.22)"] - -[[package]] -name = "async-timeout" -version = "4.0.3" -description = "Timeout context manager for asyncio programs" -optional = false -python-versions = ">=3.7" -files = [ - {file = "async-timeout-4.0.3.tar.gz", hash = "sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f"}, - {file = "async_timeout-4.0.3-py3-none-any.whl", hash = "sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028"}, -] +doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] +trio = ["trio (>=0.23)"] [[package]] name = "attrs" @@ -310,21 +190,6 @@ files = [ {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] -[[package]] -name = "dataclasses-json" -version = "0.6.5" -description = "Easily serialize dataclasses to and from JSON." -optional = false -python-versions = "<4.0,>=3.7" -files = [ - {file = "dataclasses_json-0.6.5-py3-none-any.whl", hash = "sha256:f49c77aa3a85cac5bf5b7f65f4790ca0d2be8ef4d92c75e91ba0103072788a39"}, - {file = "dataclasses_json-0.6.5.tar.gz", hash = "sha256:1c287594d9fcea72dc42d6d3836cf14848c2dc5ce88f65ed61b36b57f515fe26"}, -] - -[package.dependencies] -marshmallow = ">=3.18.0,<4.0.0" -typing-inspect = ">=0.4.0,<1" - [[package]] name = "docopt" version = "0.6.2" @@ -368,92 +233,6 @@ typing-extensions = ">=4.8.0" [package.extras] all = ["email_validator (>=2.0.0)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.7)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] -[[package]] -name = "frozenlist" -version = "1.4.1" -description = "A list-like structure which implements collections.abc.MutableSequence" -optional = false -python-versions = ">=3.8" -files = [ - {file = "frozenlist-1.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f9aa1878d1083b276b0196f2dfbe00c9b7e752475ed3b682025ff20c1c1f51ac"}, - {file = "frozenlist-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:29acab3f66f0f24674b7dc4736477bcd4bc3ad4b896f5f45379a67bce8b96868"}, - {file = "frozenlist-1.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:74fb4bee6880b529a0c6560885fce4dc95936920f9f20f53d99a213f7bf66776"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:590344787a90ae57d62511dd7c736ed56b428f04cd8c161fcc5e7232c130c69a"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:068b63f23b17df8569b7fdca5517edef76171cf3897eb68beb01341131fbd2ad"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c849d495bf5154cd8da18a9eb15db127d4dba2968d88831aff6f0331ea9bd4c"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9750cc7fe1ae3b1611bb8cfc3f9ec11d532244235d75901fb6b8e42ce9229dfe"}, - {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9b2de4cf0cdd5bd2dee4c4f63a653c61d2408055ab77b151c1957f221cabf2a"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0633c8d5337cb5c77acbccc6357ac49a1770b8c487e5b3505c57b949b4b82e98"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:27657df69e8801be6c3638054e202a135c7f299267f1a55ed3a598934f6c0d75"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:f9a3ea26252bd92f570600098783d1371354d89d5f6b7dfd87359d669f2109b5"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:4f57dab5fe3407b6c0c1cc907ac98e8a189f9e418f3b6e54d65a718aaafe3950"}, - {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e02a0e11cf6597299b9f3bbd3f93d79217cb90cfd1411aec33848b13f5c656cc"}, - {file = "frozenlist-1.4.1-cp310-cp310-win32.whl", hash = "sha256:a828c57f00f729620a442881cc60e57cfcec6842ba38e1b19fd3e47ac0ff8dc1"}, - {file = "frozenlist-1.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:f56e2333dda1fe0f909e7cc59f021eba0d2307bc6f012a1ccf2beca6ba362439"}, - {file = "frozenlist-1.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a0cb6f11204443f27a1628b0e460f37fb30f624be6051d490fa7d7e26d4af3d0"}, - {file = "frozenlist-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b46c8ae3a8f1f41a0d2ef350c0b6e65822d80772fe46b653ab6b6274f61d4a49"}, - {file = "frozenlist-1.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fde5bd59ab5357e3853313127f4d3565fc7dad314a74d7b5d43c22c6a5ed2ced"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:722e1124aec435320ae01ee3ac7bec11a5d47f25d0ed6328f2273d287bc3abb0"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2471c201b70d58a0f0c1f91261542a03d9a5e088ed3dc6c160d614c01649c106"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c757a9dd70d72b076d6f68efdbb9bc943665ae954dad2801b874c8c69e185068"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f146e0911cb2f1da549fc58fc7bcd2b836a44b79ef871980d605ec392ff6b0d2"}, - {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9c515e7914626b2a2e1e311794b4c35720a0be87af52b79ff8e1429fc25f19"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c302220494f5c1ebeb0912ea782bcd5e2f8308037b3c7553fad0e48ebad6ad82"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:442acde1e068288a4ba7acfe05f5f343e19fac87bfc96d89eb886b0363e977ec"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:1b280e6507ea8a4fa0c0a7150b4e526a8d113989e28eaaef946cc77ffd7efc0a"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:fe1a06da377e3a1062ae5fe0926e12b84eceb8a50b350ddca72dc85015873f74"}, - {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:db9e724bebd621d9beca794f2a4ff1d26eed5965b004a97f1f1685a173b869c2"}, - {file = "frozenlist-1.4.1-cp311-cp311-win32.whl", hash = "sha256:e774d53b1a477a67838a904131c4b0eef6b3d8a651f8b138b04f748fccfefe17"}, - {file = "frozenlist-1.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:fb3c2db03683b5767dedb5769b8a40ebb47d6f7f45b1b3e3b4b51ec8ad9d9825"}, - {file = "frozenlist-1.4.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:1979bc0aeb89b33b588c51c54ab0161791149f2461ea7c7c946d95d5f93b56ae"}, - {file = "frozenlist-1.4.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cc7b01b3754ea68a62bd77ce6020afaffb44a590c2289089289363472d13aedb"}, - {file = "frozenlist-1.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9c92be9fd329ac801cc420e08452b70e7aeab94ea4233a4804f0915c14eba9b"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c3894db91f5a489fc8fa6a9991820f368f0b3cbdb9cd8849547ccfab3392d86"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ba60bb19387e13597fb059f32cd4d59445d7b18b69a745b8f8e5db0346f33480"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8aefbba5f69d42246543407ed2461db31006b0f76c4e32dfd6f42215a2c41d09"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:780d3a35680ced9ce682fbcf4cb9c2bad3136eeff760ab33707b71db84664e3a"}, - {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9acbb16f06fe7f52f441bb6f413ebae6c37baa6ef9edd49cdd567216da8600cd"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:23b701e65c7b36e4bf15546a89279bd4d8675faabc287d06bbcfac7d3c33e1e6"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:3e0153a805a98f5ada7e09826255ba99fb4f7524bb81bf6b47fb702666484ae1"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:dd9b1baec094d91bf36ec729445f7769d0d0cf6b64d04d86e45baf89e2b9059b"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:1a4471094e146b6790f61b98616ab8e44f72661879cc63fa1049d13ef711e71e"}, - {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5667ed53d68d91920defdf4035d1cdaa3c3121dc0b113255124bcfada1cfa1b8"}, - {file = "frozenlist-1.4.1-cp312-cp312-win32.whl", hash = "sha256:beee944ae828747fd7cb216a70f120767fc9f4f00bacae8543c14a6831673f89"}, - {file = "frozenlist-1.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:64536573d0a2cb6e625cf309984e2d873979709f2cf22839bf2d61790b448ad5"}, - {file = "frozenlist-1.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:20b51fa3f588ff2fe658663db52a41a4f7aa6c04f6201449c6c7c476bd255c0d"}, - {file = "frozenlist-1.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:410478a0c562d1a5bcc2f7ea448359fcb050ed48b3c6f6f4f18c313a9bdb1826"}, - {file = "frozenlist-1.4.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c6321c9efe29975232da3bd0af0ad216800a47e93d763ce64f291917a381b8eb"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48f6a4533887e189dae092f1cf981f2e3885175f7a0f33c91fb5b7b682b6bab6"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6eb73fa5426ea69ee0e012fb59cdc76a15b1283d6e32e4f8dc4482ec67d1194d"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fbeb989b5cc29e8daf7f976b421c220f1b8c731cbf22b9130d8815418ea45887"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32453c1de775c889eb4e22f1197fe3bdfe457d16476ea407472b9442e6295f7a"}, - {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:693945278a31f2086d9bf3df0fe8254bbeaef1fe71e1351c3bd730aa7d31c41b"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:1d0ce09d36d53bbbe566fe296965b23b961764c0bcf3ce2fa45f463745c04701"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:3a670dc61eb0d0eb7080890c13de3066790f9049b47b0de04007090807c776b0"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:dca69045298ce5c11fd539682cff879cc1e664c245d1c64da929813e54241d11"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a06339f38e9ed3a64e4c4e43aec7f59084033647f908e4259d279a52d3757d09"}, - {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b7f2f9f912dca3934c1baec2e4585a674ef16fe00218d833856408c48d5beee7"}, - {file = "frozenlist-1.4.1-cp38-cp38-win32.whl", hash = "sha256:e7004be74cbb7d9f34553a5ce5fb08be14fb33bc86f332fb71cbe5216362a497"}, - {file = "frozenlist-1.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:5a7d70357e7cee13f470c7883a063aae5fe209a493c57d86eb7f5a6f910fae09"}, - {file = "frozenlist-1.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bfa4a17e17ce9abf47a74ae02f32d014c5e9404b6d9ac7f729e01562bbee601e"}, - {file = "frozenlist-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b7e3ed87d4138356775346e6845cccbe66cd9e207f3cd11d2f0b9fd13681359d"}, - {file = "frozenlist-1.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c99169d4ff810155ca50b4da3b075cbde79752443117d89429595c2e8e37fed8"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edb678da49d9f72c9f6c609fbe41a5dfb9a9282f9e6a2253d5a91e0fc382d7c0"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6db4667b187a6742b33afbbaf05a7bc551ffcf1ced0000a571aedbb4aa42fc7b"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55fdc093b5a3cb41d420884cdaf37a1e74c3c37a31f46e66286d9145d2063bd0"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82e8211d69a4f4bc360ea22cd6555f8e61a1bd211d1d5d39d3d228b48c83a897"}, - {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89aa2c2eeb20957be2d950b85974b30a01a762f3308cd02bb15e1ad632e22dc7"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9d3e0c25a2350080e9319724dede4f31f43a6c9779be48021a7f4ebde8b2d742"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7268252af60904bf52c26173cbadc3a071cece75f873705419c8681f24d3edea"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:0c250a29735d4f15321007fb02865f0e6b6a41a6b88f1f523ca1596ab5f50bd5"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:96ec70beabbd3b10e8bfe52616a13561e58fe84c0101dd031dc78f250d5128b9"}, - {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:23b2d7679b73fe0e5a4560b672a39f98dfc6f60df63823b0a9970525325b95f6"}, - {file = "frozenlist-1.4.1-cp39-cp39-win32.whl", hash = "sha256:a7496bfe1da7fb1a4e1cc23bb67c58fab69311cc7d32b5a99c2007b4b2a0e932"}, - {file = "frozenlist-1.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:e6a20a581f9ce92d389a8c7d7c3dd47c81fd5d6e655c8dddf341e14aa48659d0"}, - {file = "frozenlist-1.4.1-py3-none-any.whl", hash = "sha256:04ced3e6a46b4cfffe20f9ae482818e34eba9b5fb0ce4056e4cc9b6e212d09b7"}, - {file = "frozenlist-1.4.1.tar.gz", hash = "sha256:c037a86e8513059a2613aaba4d817bb90b9d9b6b69aace3ce9c877e8c8ed402b"}, -] - [[package]] name = "gitdb" version = "4.0.11" @@ -487,76 +266,16 @@ doc = ["sphinx (==4.3.2)", "sphinx-autodoc-typehints", "sphinx-rtd-theme", "sphi test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", "pytest (>=7.3.1)", "pytest-cov", "pytest-instafail", "pytest-mock", "pytest-sugar", "typing-extensions"] [[package]] -name = "greenlet" -version = "3.0.3" -description = "Lightweight in-process concurrent programming" +name = "gritql" +version = "0.1.1" +description = "Python bindings for GritQL" optional = false -python-versions = ">=3.7" +python-versions = "<4.0,>=3.8" files = [ - {file = "greenlet-3.0.3-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:9da2bd29ed9e4f15955dd1595ad7bc9320308a3b766ef7f837e23ad4b4aac31a"}, - {file = "greenlet-3.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d353cadd6083fdb056bb46ed07e4340b0869c305c8ca54ef9da3421acbdf6881"}, - {file = "greenlet-3.0.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dca1e2f3ca00b84a396bc1bce13dd21f680f035314d2379c4160c98153b2059b"}, - {file = "greenlet-3.0.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3ed7fb269f15dc662787f4119ec300ad0702fa1b19d2135a37c2c4de6fadfd4a"}, - {file = "greenlet-3.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd4f49ae60e10adbc94b45c0b5e6a179acc1736cf7a90160b404076ee283cf83"}, - {file = "greenlet-3.0.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:73a411ef564e0e097dbe7e866bb2dda0f027e072b04da387282b02c308807405"}, - {file = "greenlet-3.0.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:7f362975f2d179f9e26928c5b517524e89dd48530a0202570d55ad6ca5d8a56f"}, - {file = "greenlet-3.0.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:649dde7de1a5eceb258f9cb00bdf50e978c9db1b996964cd80703614c86495eb"}, - {file = "greenlet-3.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:68834da854554926fbedd38c76e60c4a2e3198c6fbed520b106a8986445caaf9"}, - {file = "greenlet-3.0.3-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:b1b5667cced97081bf57b8fa1d6bfca67814b0afd38208d52538316e9422fc61"}, - {file = "greenlet-3.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:52f59dd9c96ad2fc0d5724107444f76eb20aaccb675bf825df6435acb7703559"}, - {file = "greenlet-3.0.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:afaff6cf5200befd5cec055b07d1c0a5a06c040fe5ad148abcd11ba6ab9b114e"}, - {file = "greenlet-3.0.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fe754d231288e1e64323cfad462fcee8f0288654c10bdf4f603a39ed923bef33"}, - {file = "greenlet-3.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2797aa5aedac23af156bbb5a6aa2cd3427ada2972c828244eb7d1b9255846379"}, - {file = "greenlet-3.0.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b7f009caad047246ed379e1c4dbcb8b020f0a390667ea74d2387be2998f58a22"}, - {file = "greenlet-3.0.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c5e1536de2aad7bf62e27baf79225d0d64360d4168cf2e6becb91baf1ed074f3"}, - {file = "greenlet-3.0.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:894393ce10ceac937e56ec00bb71c4c2f8209ad516e96033e4b3b1de270e200d"}, - {file = "greenlet-3.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:1ea188d4f49089fc6fb283845ab18a2518d279c7cd9da1065d7a84e991748728"}, - {file = "greenlet-3.0.3-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:70fb482fdf2c707765ab5f0b6655e9cfcf3780d8d87355a063547b41177599be"}, - {file = "greenlet-3.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4d1ac74f5c0c0524e4a24335350edad7e5f03b9532da7ea4d3c54d527784f2e"}, - {file = "greenlet-3.0.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:149e94a2dd82d19838fe4b2259f1b6b9957d5ba1b25640d2380bea9c5df37676"}, - {file = "greenlet-3.0.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:15d79dd26056573940fcb8c7413d84118086f2ec1a8acdfa854631084393efcc"}, - {file = "greenlet-3.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:881b7db1ebff4ba09aaaeae6aa491daeb226c8150fc20e836ad00041bcb11230"}, - {file = "greenlet-3.0.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fcd2469d6a2cf298f198f0487e0a5b1a47a42ca0fa4dfd1b6862c999f018ebbf"}, - {file = "greenlet-3.0.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:1f672519db1796ca0d8753f9e78ec02355e862d0998193038c7073045899f305"}, - {file = "greenlet-3.0.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2516a9957eed41dd8f1ec0c604f1cdc86758b587d964668b5b196a9db5bfcde6"}, - {file = "greenlet-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:bba5387a6975598857d86de9eac14210a49d554a77eb8261cc68b7d082f78ce2"}, - {file = "greenlet-3.0.3-cp37-cp37m-macosx_11_0_universal2.whl", hash = "sha256:5b51e85cb5ceda94e79d019ed36b35386e8c37d22f07d6a751cb659b180d5274"}, - {file = "greenlet-3.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:daf3cb43b7cf2ba96d614252ce1684c1bccee6b2183a01328c98d36fcd7d5cb0"}, - {file = "greenlet-3.0.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99bf650dc5d69546e076f413a87481ee1d2d09aaaaaca058c9251b6d8c14783f"}, - {file = "greenlet-3.0.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2dd6e660effd852586b6a8478a1d244b8dc90ab5b1321751d2ea15deb49ed414"}, - {file = "greenlet-3.0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e3391d1e16e2a5a1507d83e4a8b100f4ee626e8eca43cf2cadb543de69827c4c"}, - {file = "greenlet-3.0.3-cp37-cp37m-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e1f145462f1fa6e4a4ae3c0f782e580ce44d57c8f2c7aae1b6fa88c0b2efdb41"}, - {file = "greenlet-3.0.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:1a7191e42732df52cb5f39d3527217e7ab73cae2cb3694d241e18f53d84ea9a7"}, - {file = "greenlet-3.0.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:0448abc479fab28b00cb472d278828b3ccca164531daab4e970a0458786055d6"}, - {file = "greenlet-3.0.3-cp37-cp37m-win32.whl", hash = "sha256:b542be2440edc2d48547b5923c408cbe0fc94afb9f18741faa6ae970dbcb9b6d"}, - {file = "greenlet-3.0.3-cp37-cp37m-win_amd64.whl", hash = "sha256:01bc7ea167cf943b4c802068e178bbf70ae2e8c080467070d01bfa02f337ee67"}, - {file = "greenlet-3.0.3-cp38-cp38-macosx_11_0_universal2.whl", hash = "sha256:1996cb9306c8595335bb157d133daf5cf9f693ef413e7673cb07e3e5871379ca"}, - {file = "greenlet-3.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ddc0f794e6ad661e321caa8d2f0a55ce01213c74722587256fb6566049a8b04"}, - {file = "greenlet-3.0.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c9db1c18f0eaad2f804728c67d6c610778456e3e1cc4ab4bbd5eeb8e6053c6fc"}, - {file = "greenlet-3.0.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7170375bcc99f1a2fbd9c306f5be8764eaf3ac6b5cb968862cad4c7057756506"}, - {file = "greenlet-3.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b66c9c1e7ccabad3a7d037b2bcb740122a7b17a53734b7d72a344ce39882a1b"}, - {file = "greenlet-3.0.3-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:098d86f528c855ead3479afe84b49242e174ed262456c342d70fc7f972bc13c4"}, - {file = "greenlet-3.0.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:81bb9c6d52e8321f09c3d165b2a78c680506d9af285bfccbad9fb7ad5a5da3e5"}, - {file = "greenlet-3.0.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fd096eb7ffef17c456cfa587523c5f92321ae02427ff955bebe9e3c63bc9f0da"}, - {file = "greenlet-3.0.3-cp38-cp38-win32.whl", hash = "sha256:d46677c85c5ba00a9cb6f7a00b2bfa6f812192d2c9f7d9c4f6a55b60216712f3"}, - {file = "greenlet-3.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:419b386f84949bf0e7c73e6032e3457b82a787c1ab4a0e43732898a761cc9dbf"}, - {file = "greenlet-3.0.3-cp39-cp39-macosx_11_0_universal2.whl", hash = "sha256:da70d4d51c8b306bb7a031d5cff6cc25ad253affe89b70352af5f1cb68e74b53"}, - {file = "greenlet-3.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:086152f8fbc5955df88382e8a75984e2bb1c892ad2e3c80a2508954e52295257"}, - {file = "greenlet-3.0.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d73a9fe764d77f87f8ec26a0c85144d6a951a6c438dfe50487df5595c6373eac"}, - {file = "greenlet-3.0.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b7dcbe92cc99f08c8dd11f930de4d99ef756c3591a5377d1d9cd7dd5e896da71"}, - {file = "greenlet-3.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1551a8195c0d4a68fac7a4325efac0d541b48def35feb49d803674ac32582f61"}, - {file = "greenlet-3.0.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:64d7675ad83578e3fc149b617a444fab8efdafc9385471f868eb5ff83e446b8b"}, - {file = "greenlet-3.0.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b37eef18ea55f2ffd8f00ff8fe7c8d3818abd3e25fb73fae2ca3b672e333a7a6"}, - {file = "greenlet-3.0.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:77457465d89b8263bca14759d7c1684df840b6811b2499838cc5b040a8b5b113"}, - {file = "greenlet-3.0.3-cp39-cp39-win32.whl", hash = "sha256:57e8974f23e47dac22b83436bdcf23080ade568ce77df33159e019d161ce1d1e"}, - {file = "greenlet-3.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:c5ee858cfe08f34712f548c3c363e807e7186f03ad7a5039ebadb29e8c6be067"}, - {file = "greenlet-3.0.3.tar.gz", hash = "sha256:43374442353259554ce33599da8b692d5aa96f8976d567d4badf263371fbe491"}, + {file = "gritql-0.1.1-py3-none-any.whl", hash = "sha256:d25bf2312c73f70fe4191b1922ba9a52ffe20eb32f8034d0a35718052c53f984"}, + {file = "gritql-0.1.1.tar.gz", hash = "sha256:e3b3d5b551d26b1d8d9dba44da328f329df717c978883cf2439306642119ad8b"}, ] -[package.extras] -docs = ["Sphinx", "furo"] -test = ["objgraph", "psutil"] - [[package]] name = "h11" version = "0.14.0" @@ -613,17 +332,6 @@ cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] http2 = ["h2 (>=3,<5)"] socks = ["socksio (==1.*)"] -[[package]] -name = "httpx-sse" -version = "0.4.0" -description = "Consume Server-Sent Event (SSE) messages with HTTPX." -optional = false -python-versions = ">=3.8" -files = [ - {file = "httpx-sse-0.4.0.tar.gz", hash = "sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721"}, - {file = "httpx_sse-0.4.0-py3-none-any.whl", hash = "sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f"}, -] - [[package]] name = "idna" version = "3.7" @@ -635,6 +343,24 @@ files = [ {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"}, ] +[[package]] +name = "importlib-resources" +version = "6.4.0" +description = "Read resources from Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "importlib_resources-6.4.0-py3-none-any.whl", hash = "sha256:50d10f043df931902d4194ea07ec57960f66a80449ff867bfe782b4c486ba78c"}, + {file = "importlib_resources-6.4.0.tar.gz", hash = "sha256:cdb2b453b8046ca4e3798eb1d84f3cce1446a0e8e7b5ef4efb600f19fc398145"}, +] + +[package.dependencies] +zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["jaraco.test (>=5.4)", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)", "zipp (>=3.17)"] + [[package]] name = "iniconfig" version = "2.0.0" @@ -672,143 +398,105 @@ files = [ ] [[package]] -name = "langchain" -version = "0.0.347" -description = "Building applications with LLMs through composability" +name = "jsonschema" +version = "4.22.0" +description = "An implementation of JSON Schema validation for Python" optional = false -python-versions = ">=3.8.1,<4.0" +python-versions = ">=3.8" files = [ - {file = "langchain-0.0.347-py3-none-any.whl", hash = "sha256:9f11a716c5c1491dd9b5a2b8d2e052b297f15a673d0c7bc5e5df402b84be2f47"}, - {file = "langchain-0.0.347.tar.gz", hash = "sha256:ab269564eb1c94215f4f27fd40d63e98862a8672af0f7936ee4c5e92646e047b"}, + {file = "jsonschema-4.22.0-py3-none-any.whl", hash = "sha256:ff4cfd6b1367a40e7bc6411caec72effadd3db0bbe5017de188f2d6108335802"}, + {file = "jsonschema-4.22.0.tar.gz", hash = "sha256:5b22d434a45935119af990552c862e5d6d564e8f6601206b305a61fdf661a2b7"}, ] [package.dependencies] -aiohttp = ">=3.8.3,<4.0.0" -anyio = "<4.0" -async-timeout = {version = ">=4.0.0,<5.0.0", markers = "python_version < \"3.11\""} -dataclasses-json = ">=0.5.7,<0.7" -jsonpatch = ">=1.33,<2.0" -langchain-core = ">=0.0.11,<0.1" -langsmith = ">=0.0.63,<0.1.0" -numpy = ">=1,<2" -pydantic = ">=1,<3" -PyYAML = ">=5.3" -requests = ">=2,<3" -SQLAlchemy = ">=1.4,<3" -tenacity = ">=8.1.0,<9.0.0" +attrs = ">=22.2.0" +importlib-resources = {version = ">=1.4.0", markers = "python_version < \"3.9\""} +jsonschema-specifications = ">=2023.03.6" +pkgutil-resolve-name = {version = ">=1.3.10", markers = "python_version < \"3.9\""} +referencing = ">=0.28.4" +rpds-py = ">=0.7.1" [package.extras] -all = ["O365 (>=2.0.26,<3.0.0)", "aleph-alpha-client (>=2.15.0,<3.0.0)", "amadeus (>=8.1.0)", "arxiv (>=1.4,<2.0)", "atlassian-python-api (>=3.36.0,<4.0.0)", "awadb (>=0.3.9,<0.4.0)", "azure-ai-formrecognizer (>=3.2.1,<4.0.0)", "azure-ai-textanalytics (>=5.3.0,<6.0.0)", "azure-ai-vision (>=0.11.1b1,<0.12.0)", "azure-cognitiveservices-speech (>=1.28.0,<2.0.0)", "azure-cosmos (>=4.4.0b1,<5.0.0)", "azure-identity (>=1.12.0,<2.0.0)", "beautifulsoup4 (>=4,<5)", "clarifai (>=9.1.0)", "clickhouse-connect (>=0.5.14,<0.6.0)", "cohere (>=4,<5)", "deeplake (>=3.8.3,<4.0.0)", "dgml-utils (>=0.3.0,<0.4.0)", "docarray[hnswlib] (>=0.32.0,<0.33.0)", "duckduckgo-search (>=3.8.3,<4.0.0)", "elasticsearch (>=8,<9)", "esprima (>=4.0.1,<5.0.0)", "faiss-cpu (>=1,<2)", "google-api-python-client (==2.70.0)", "google-auth (>=2.18.1,<3.0.0)", "google-search-results (>=2,<3)", "gptcache (>=0.1.7)", "hologres-vector (>=0.0.6,<0.0.7)", "html2text (>=2020.1.16,<2021.0.0)", "huggingface_hub (>=0,<1)", "jinja2 (>=3,<4)", "jq (>=1.4.1,<2.0.0)", "lancedb (>=0.1,<0.2)", "langkit (>=0.0.6,<0.1.0)", "lark (>=1.1.5,<2.0.0)", "librosa (>=0.10.0.post2,<0.11.0)", "lxml (>=4.9.2,<5.0.0)", "manifest-ml (>=0.0.1,<0.0.2)", "marqo (>=1.2.4,<2.0.0)", "momento (>=1.13.0,<2.0.0)", "nebula3-python (>=3.4.0,<4.0.0)", "neo4j (>=5.8.1,<6.0.0)", "networkx (>=2.6.3,<4)", "nlpcloud (>=1,<2)", "nltk (>=3,<4)", "nomic (>=1.0.43,<2.0.0)", "openai (<2)", "openlm (>=0.0.5,<0.0.6)", "opensearch-py (>=2.0.0,<3.0.0)", "pdfminer-six (>=20221105,<20221106)", "pexpect (>=4.8.0,<5.0.0)", "pgvector (>=0.1.6,<0.2.0)", "pinecone-client (>=2,<3)", "pinecone-text (>=0.4.2,<0.5.0)", "psycopg2-binary (>=2.9.5,<3.0.0)", "pymongo (>=4.3.3,<5.0.0)", "pyowm (>=3.3.0,<4.0.0)", "pypdf (>=3.4.0,<4.0.0)", "pytesseract (>=0.3.10,<0.4.0)", "python-arango (>=7.5.9,<8.0.0)", "pyvespa (>=0.33.0,<0.34.0)", "qdrant-client (>=1.3.1,<2.0.0)", "rdflib (>=6.3.2,<7.0.0)", "redis (>=4,<5)", "requests-toolbelt (>=1.0.0,<2.0.0)", "sentence-transformers (>=2,<3)", "singlestoredb (>=0.7.1,<0.8.0)", "tensorflow-text (>=2.11.0,<3.0.0)", "tigrisdb (>=1.0.0b6,<2.0.0)", "tiktoken (>=0.3.2,<0.6.0)", "torch (>=1,<3)", "transformers (>=4,<5)", "weaviate-client (>=3,<4)", "wikipedia (>=1,<2)", "wolframalpha (==5.0.0)"] -azure = ["azure-ai-formrecognizer (>=3.2.1,<4.0.0)", "azure-ai-textanalytics (>=5.3.0,<6.0.0)", "azure-ai-vision (>=0.11.1b1,<0.12.0)", "azure-cognitiveservices-speech (>=1.28.0,<2.0.0)", "azure-core (>=1.26.4,<2.0.0)", "azure-cosmos (>=4.4.0b1,<5.0.0)", "azure-identity (>=1.12.0,<2.0.0)", "azure-search-documents (==11.4.0b8)", "openai (<2)"] -clarifai = ["clarifai (>=9.1.0)"] -cli = ["typer (>=0.9.0,<0.10.0)"] -cohere = ["cohere (>=4,<5)"] -docarray = ["docarray[hnswlib] (>=0.32.0,<0.33.0)"] -embeddings = ["sentence-transformers (>=2,<3)"] -extended-testing = ["aiosqlite (>=0.19.0,<0.20.0)", "aleph-alpha-client (>=2.15.0,<3.0.0)", "anthropic (>=0.3.11,<0.4.0)", "arxiv (>=1.4,<2.0)", "assemblyai (>=0.17.0,<0.18.0)", "atlassian-python-api (>=3.36.0,<4.0.0)", "beautifulsoup4 (>=4,<5)", "bibtexparser (>=1.4.0,<2.0.0)", "cassio (>=0.1.0,<0.2.0)", "chardet (>=5.1.0,<6.0.0)", "cohere (>=4,<5)", "couchbase (>=4.1.9,<5.0.0)", "dashvector (>=1.0.1,<2.0.0)", "databricks-vectorsearch (>=0.21,<0.22)", "datasets (>=2.15.0,<3.0.0)", "dgml-utils (>=0.3.0,<0.4.0)", "esprima (>=4.0.1,<5.0.0)", "faiss-cpu (>=1,<2)", "feedparser (>=6.0.10,<7.0.0)", "fireworks-ai (>=0.6.0,<0.7.0)", "geopandas (>=0.13.1,<0.14.0)", "gitpython (>=3.1.32,<4.0.0)", "google-cloud-documentai (>=2.20.1,<3.0.0)", "gql (>=3.4.1,<4.0.0)", "hologres-vector (>=0.0.6,<0.0.7)", "html2text (>=2020.1.16,<2021.0.0)", "javelin-sdk (>=0.1.8,<0.2.0)", "jinja2 (>=3,<4)", "jq (>=1.4.1,<2.0.0)", "jsonschema (>1)", "lxml (>=4.9.2,<5.0.0)", "markdownify (>=0.11.6,<0.12.0)", "motor (>=3.3.1,<4.0.0)", "msal (>=1.25.0,<2.0.0)", "mwparserfromhell (>=0.6.4,<0.7.0)", "mwxml (>=0.3.3,<0.4.0)", "newspaper3k (>=0.2.8,<0.3.0)", "numexpr (>=2.8.6,<3.0.0)", "openai (<2)", "openapi-pydantic (>=0.3.2,<0.4.0)", "pandas (>=2.0.1,<3.0.0)", "pdfminer-six (>=20221105,<20221106)", "pgvector (>=0.1.6,<0.2.0)", "praw (>=7.7.1,<8.0.0)", "psychicapi (>=0.8.0,<0.9.0)", "py-trello (>=0.19.0,<0.20.0)", "pymupdf (>=1.22.3,<2.0.0)", "pypdf (>=3.4.0,<4.0.0)", "pypdfium2 (>=4.10.0,<5.0.0)", "pyspark (>=3.4.0,<4.0.0)", "rank-bm25 (>=0.2.2,<0.3.0)", "rapidfuzz (>=3.1.1,<4.0.0)", "rapidocr-onnxruntime (>=1.3.2,<2.0.0)", "requests-toolbelt (>=1.0.0,<2.0.0)", "rspace_client (>=2.5.0,<3.0.0)", "scikit-learn (>=1.2.2,<2.0.0)", "sqlite-vss (>=0.1.2,<0.2.0)", "streamlit (>=1.18.0,<2.0.0)", "sympy (>=1.12,<2.0)", "telethon (>=1.28.5,<2.0.0)", "timescale-vector (>=0.0.1,<0.0.2)", "tqdm (>=4.48.0)", "upstash-redis (>=0.15.0,<0.16.0)", "xata (>=1.0.0a7,<2.0.0)", "xmltodict (>=0.13.0,<0.14.0)"] -javascript = ["esprima (>=4.0.1,<5.0.0)"] -llms = ["clarifai (>=9.1.0)", "cohere (>=4,<5)", "huggingface_hub (>=0,<1)", "manifest-ml (>=0.0.1,<0.0.2)", "nlpcloud (>=1,<2)", "openai (<2)", "openlm (>=0.0.5,<0.0.6)", "torch (>=1,<3)", "transformers (>=4,<5)"] -openai = ["openai (<2)", "tiktoken (>=0.3.2,<0.6.0)"] -qdrant = ["qdrant-client (>=1.3.1,<2.0.0)"] -text-helpers = ["chardet (>=5.1.0,<6.0.0)"] +format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] +format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=1.11)"] + +[[package]] +name = "jsonschema-specifications" +version = "2023.12.1" +description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" +optional = false +python-versions = ">=3.8" +files = [ + {file = "jsonschema_specifications-2023.12.1-py3-none-any.whl", hash = "sha256:87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c"}, + {file = "jsonschema_specifications-2023.12.1.tar.gz", hash = "sha256:48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc"}, +] + +[package.dependencies] +importlib-resources = {version = ">=1.4.0", markers = "python_version < \"3.9\""} +referencing = ">=0.31.0" [[package]] name = "langchain-core" -version = "0.0.11" +version = "0.2.0" description = "Building applications with LLMs through composability" optional = false -python-versions = ">=3.8.1,<4.0" +python-versions = "<4.0,>=3.8.1" files = [ - {file = "langchain_core-0.0.11-py3-none-any.whl", hash = "sha256:7208bc195559336fae91dbd3d9b4b78e52d5cbc4166411f24b03845832d4c329"}, - {file = "langchain_core-0.0.11.tar.gz", hash = "sha256:0c81adee6b3ef00f1677d01c22afb876b011fc6ebca7770cae05647b26e94875"}, + {file = "langchain_core-0.2.0-py3-none-any.whl", hash = "sha256:973cf3402d428018dc68313d8be0e721cea5b18d4ae82149ad659dbce34dc296"}, + {file = "langchain_core-0.2.0.tar.gz", hash = "sha256:22c84e88aa7e98a0b98fadb3238343152641afce6ff27e8f2d9f5ff421e35a35"}, ] [package.dependencies] jsonpatch = ">=1.33,<2.0" -langsmith = ">=0.0.63,<0.1.0" +langsmith = ">=0.1.0,<0.2.0" +packaging = ">=23.2,<24.0" pydantic = ">=1,<3" +PyYAML = ">=5.3" tenacity = ">=8.1.0,<9.0.0" +[package.extras] +extended-testing = ["jinja2 (>=3,<4)"] + [[package]] name = "langserve" -version = "0.0.51" +version = "0.2.0" description = "" optional = false -python-versions = ">=3.8.1,<4.0.0" +python-versions = "<4.0.0,>=3.8.1" files = [ - {file = "langserve-0.0.51-py3-none-any.whl", hash = "sha256:e735eef2b6fde7e1514f4be8234b9f0727283e639822ca9c25e8ccc2d24e8492"}, - {file = "langserve-0.0.51.tar.gz", hash = "sha256:036c0104c512bcc2c2406ae089ef9e7e718c32c39ebf6dcb2212f168c7d09816"}, + {file = "langserve-0.2.0-py3-none-any.whl", hash = "sha256:d0e0e1a25cd30aeaf022e9539c75d49163869406f6e0209e21027ee0310af5eb"}, + {file = "langserve-0.2.0.tar.gz", hash = "sha256:d6b7a5208f1891efc4f2f340b895412a9a8b74feeb946a8faaf0129be185ec78"}, ] [package.dependencies] fastapi = {version = ">=0.90.1,<1", optional = true, markers = "extra == \"server\" or extra == \"all\""} httpx = ">=0.23.0" -httpx-sse = {version = ">=0.3.1", optional = true, markers = "extra == \"client\" or extra == \"all\""} -langchain = ">=0.0.333" +langchain-core = ">=0.1,<0.3" orjson = ">=2" pydantic = ">=1" +pyproject-toml = ">=0.0.10,<0.0.11" sse-starlette = {version = ">=1.3.0,<2.0.0", optional = true, markers = "extra == \"server\" or extra == \"all\""} [package.extras] -all = ["fastapi (>=0.90.1,<1)", "httpx-sse (>=0.3.1)", "sse-starlette (>=1.3.0,<2.0.0)"] -client = ["httpx-sse (>=0.3.1)"] +all = ["fastapi (>=0.90.1,<1)", "sse-starlette (>=1.3.0,<2.0.0)"] server = ["fastapi (>=0.90.1,<1)", "sse-starlette (>=1.3.0,<2.0.0)"] [[package]] name = "langsmith" -version = "0.0.92" +version = "0.1.59" description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." optional = false -python-versions = ">=3.8.1,<4.0" +python-versions = "<4.0,>=3.8.1" files = [ - {file = "langsmith-0.0.92-py3-none-any.whl", hash = "sha256:ddcf65e3b5ca11893ae8ef9816ce2a11a089d051be491886e43a2c4556b88fd0"}, - {file = "langsmith-0.0.92.tar.gz", hash = "sha256:61a3a502222bdd221b7f592b6fc14756d74c4fc088aa6bd8834b92adfe9ee583"}, + {file = "langsmith-0.1.59-py3-none-any.whl", hash = "sha256:445e3bc1d3baa1e5340cd979907a19483b9763a2ed37b863a01113d406f69345"}, + {file = "langsmith-0.1.59.tar.gz", hash = "sha256:e748a89f4dd6aa441349143e49e546c03b5dfb43376a25bfef6a5ca792fe1437"}, ] [package.dependencies] +orjson = ">=3.9.14,<4.0.0" pydantic = ">=1,<3" requests = ">=2,<3" -[[package]] -name = "libcst" -version = "1.3.1" -description = "A concrete syntax tree with AST-like properties for Python 3.0 through 3.12 programs." -optional = false -python-versions = ">=3.9" -files = [ - {file = "libcst-1.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:de93193cba6d54f2a4419e94ba2de642b111f52e4fa01bb6e2c655914585f65b"}, - {file = "libcst-1.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a2d64d86dcd6c80a5dac2e243c5ed7a7a193242209ac33bad4b0639b24f6d131"}, - {file = "libcst-1.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:db084f7bbf825c7bd5ed256290066d0336df6a7dc3a029c9870a64cd2298b87f"}, - {file = "libcst-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16880711be03a1f5da7028fe791ba5b482a50d830225a70272dc332dfd927652"}, - {file = "libcst-1.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:189bb28c19c5dd3c64583f969b72f7732dbdb1dee9eca3acc85099e4cef9148b"}, - {file = "libcst-1.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:181372386c986e3de07d7a93f269214cd825adc714f1f9da8252b44f05e181c4"}, - {file = "libcst-1.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8c2020f7449270e3ff0bdc481ae244d812f2d9a8b7dbff0ea66b830f4b350f54"}, - {file = "libcst-1.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:be3bf9aaafebda6a21e241e819f0ab67e186e898c3562704e41241cf8738353a"}, - {file = "libcst-1.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a0d250fb6a2c1d158f30d25ba5e33e3ed3672d2700d480dd47beffd1431a008"}, - {file = "libcst-1.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ad5741b251d901f3da1819ac539192230cc6f8f81aaf04eb4ec0009c1c97285"}, - {file = "libcst-1.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b740dc0c3d1adbd91442fb878343d5a11e23a0e3ac5484be301fd8d148bcb085"}, - {file = "libcst-1.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:9e6bc95fa7dde79cde63a34a0412cd4a3d9fcc27be781a590f8c45c840c83658"}, - {file = "libcst-1.3.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:4186076ce12141609ce950d61867b2a73ea199a7a9870dbafa76ad600e075b3c"}, - {file = "libcst-1.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4ed52a1a2fe4d8603de51649db5e438317b8116ebb9fc09ec68703535fe6c1c8"}, - {file = "libcst-1.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c0886a9963597367b227345f19b24931b3ed6a4703fff237760745f90f0e6a20"}, - {file = "libcst-1.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:904c4cc5c801a5747e64b43e0accc87c67a4c804842d977ee215872c4cf8cf88"}, - {file = "libcst-1.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7cdb7e8a118b60e064a02f6cbfa4d328212a3a115d125244495190f405709d5f"}, - {file = "libcst-1.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:431badf0e544b79c0ac9682dbd291ff63ddbc3c3aca0d13d3cc7a10c3a9db8a2"}, - {file = "libcst-1.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:701f5335e4fd566871497b9af1e871c98e1ef10c30b3b244f39343d709213401"}, - {file = "libcst-1.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7c6e709623b68ca9148e8ecbdc145f7b83befb26032e4bf6a8122500ba558b17"}, - {file = "libcst-1.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ede0f026a82b03b33a559ec566860085ece2e76d8f9bc21cb053eedf9cde8c79"}, - {file = "libcst-1.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c12b7b01d8745f82dd86a82acd2a9f8e8e7d6c94ddcfda996896e83d1a8d5c42"}, - {file = "libcst-1.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2995ca687118a9d3d41876f7270bc29305a2d402f4b8c81a3cff0aeee6d4c81"}, - {file = "libcst-1.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:2dbac1ac0a9d59ea7bbc3f87cdcca5bfe98835e31c668e95cb6f3d907ffc53fc"}, - {file = "libcst-1.3.1.tar.gz", hash = "sha256:03b1df1ae02456f1d465fcd5ead1d0d454bb483caefd8c8e6bde515ffdb53d1b"}, -] - -[package.dependencies] -pyyaml = ">=5.2" - -[package.extras] -dev = ["Sphinx (>=5.1.1)", "black (==23.12.1)", "build (>=0.10.0)", "coverage (>=4.5.4)", "fixit (==2.1.0)", "flake8 (==7.0.0)", "hypothesis (>=4.36.0)", "hypothesmith (>=0.0.4)", "jinja2 (==3.1.3)", "jupyter (>=1.0.0)", "maturin (>=0.8.3,<1.5)", "nbsphinx (>=0.4.2)", "prompt-toolkit (>=2.0.9)", "pyre-check (==0.9.18)", "setuptools-rust (>=1.5.2)", "setuptools-scm (>=6.0.1)", "slotscheck (>=0.7.1)", "sphinx-rtd-theme (>=0.4.3)", "ufmt (==2.5.1)", "usort (==1.0.8.post1)"] - [[package]] name = "markdown-it-py" version = "3.0.0" @@ -833,25 +521,6 @@ profiling = ["gprof2dot"] rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] -[[package]] -name = "marshmallow" -version = "3.21.2" -description = "A lightweight library for converting complex datatypes to and from native Python datatypes." -optional = false -python-versions = ">=3.8" -files = [ - {file = "marshmallow-3.21.2-py3-none-any.whl", hash = "sha256:70b54a6282f4704d12c0a41599682c5c5450e843b9ec406308653b47c59648a1"}, - {file = "marshmallow-3.21.2.tar.gz", hash = "sha256:82408deadd8b33d56338d2182d455db632c6313aa2af61916672146bb32edc56"}, -] - -[package.dependencies] -packaging = ">=17.0" - -[package.extras] -dev = ["marshmallow[tests]", "pre-commit (>=3.5,<4.0)", "tox"] -docs = ["alabaster (==0.7.16)", "autodocsumm (==0.2.12)", "sphinx (==7.3.7)", "sphinx-issues (==4.1.0)", "sphinx-version-warning (==1.1.2)"] -tests = ["pytest", "pytz", "simplejson"] - [[package]] name = "mdurl" version = "0.1.2" @@ -863,153 +532,6 @@ files = [ {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, ] -[[package]] -name = "multidict" -version = "6.0.5" -description = "multidict implementation" -optional = false -python-versions = ">=3.7" -files = [ - {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:228b644ae063c10e7f324ab1ab6b548bdf6f8b47f3ec234fef1093bc2735e5f9"}, - {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:896ebdcf62683551312c30e20614305f53125750803b614e9e6ce74a96232604"}, - {file = "multidict-6.0.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:411bf8515f3be9813d06004cac41ccf7d1cd46dfe233705933dd163b60e37600"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d147090048129ce3c453f0292e7697d333db95e52616b3793922945804a433c"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:215ed703caf15f578dca76ee6f6b21b7603791ae090fbf1ef9d865571039ade5"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c6390cf87ff6234643428991b7359b5f59cc15155695deb4eda5c777d2b880f"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21fd81c4ebdb4f214161be351eb5bcf385426bf023041da2fd9e60681f3cebae"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3cc2ad10255f903656017363cd59436f2111443a76f996584d1077e43ee51182"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6939c95381e003f54cd4c5516740faba40cf5ad3eeff460c3ad1d3e0ea2549bf"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:220dd781e3f7af2c2c1053da9fa96d9cf3072ca58f057f4c5adaaa1cab8fc442"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:766c8f7511df26d9f11cd3a8be623e59cca73d44643abab3f8c8c07620524e4a"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:fe5d7785250541f7f5019ab9cba2c71169dc7d74d0f45253f8313f436458a4ef"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c1c1496e73051918fcd4f58ff2e0f2f3066d1c76a0c6aeffd9b45d53243702cc"}, - {file = "multidict-6.0.5-cp310-cp310-win32.whl", hash = "sha256:7afcdd1fc07befad18ec4523a782cde4e93e0a2bf71239894b8d61ee578c1319"}, - {file = "multidict-6.0.5-cp310-cp310-win_amd64.whl", hash = "sha256:99f60d34c048c5c2fabc766108c103612344c46e35d4ed9ae0673d33c8fb26e8"}, - {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f285e862d2f153a70586579c15c44656f888806ed0e5b56b64489afe4a2dbfba"}, - {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:53689bb4e102200a4fafa9de9c7c3c212ab40a7ab2c8e474491914d2305f187e"}, - {file = "multidict-6.0.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:612d1156111ae11d14afaf3a0669ebf6c170dbb735e510a7438ffe2369a847fd"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7be7047bd08accdb7487737631d25735c9a04327911de89ff1b26b81745bd4e3"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de170c7b4fe6859beb8926e84f7d7d6c693dfe8e27372ce3b76f01c46e489fcf"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04bde7a7b3de05732a4eb39c94574db1ec99abb56162d6c520ad26f83267de29"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85f67aed7bb647f93e7520633d8f51d3cbc6ab96957c71272b286b2f30dc70ed"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425bf820055005bfc8aa9a0b99ccb52cc2f4070153e34b701acc98d201693733"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d3eb1ceec286eba8220c26f3b0096cf189aea7057b6e7b7a2e60ed36b373b77f"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:7901c05ead4b3fb75113fb1dd33eb1253c6d3ee37ce93305acd9d38e0b5f21a4"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:e0e79d91e71b9867c73323a3444724d496c037e578a0e1755ae159ba14f4f3d1"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:29bfeb0dff5cb5fdab2023a7a9947b3b4af63e9c47cae2a10ad58394b517fddc"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e030047e85cbcedbfc073f71836d62dd5dadfbe7531cae27789ff66bc551bd5e"}, - {file = "multidict-6.0.5-cp311-cp311-win32.whl", hash = "sha256:2f4848aa3baa109e6ab81fe2006c77ed4d3cd1e0ac2c1fbddb7b1277c168788c"}, - {file = "multidict-6.0.5-cp311-cp311-win_amd64.whl", hash = "sha256:2faa5ae9376faba05f630d7e5e6be05be22913782b927b19d12b8145968a85ea"}, - {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:51d035609b86722963404f711db441cf7134f1889107fb171a970c9701f92e1e"}, - {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cbebcd5bcaf1eaf302617c114aa67569dd3f090dd0ce8ba9e35e9985b41ac35b"}, - {file = "multidict-6.0.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2ffc42c922dbfddb4a4c3b438eb056828719f07608af27d163191cb3e3aa6cc5"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ceb3b7e6a0135e092de86110c5a74e46bda4bd4fbfeeb3a3bcec79c0f861e450"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:79660376075cfd4b2c80f295528aa6beb2058fd289f4c9252f986751a4cd0496"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4428b29611e989719874670fd152b6625500ad6c686d464e99f5aaeeaca175a"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d84a5c3a5f7ce6db1f999fb9438f686bc2e09d38143f2d93d8406ed2dd6b9226"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:76c0de87358b192de7ea9649beb392f107dcad9ad27276324c24c91774ca5271"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:79a6d2ba910adb2cbafc95dad936f8b9386e77c84c35bc0add315b856d7c3abb"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:92d16a3e275e38293623ebf639c471d3e03bb20b8ebb845237e0d3664914caef"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:fb616be3538599e797a2017cccca78e354c767165e8858ab5116813146041a24"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:14c2976aa9038c2629efa2c148022ed5eb4cb939e15ec7aace7ca932f48f9ba6"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:435a0984199d81ca178b9ae2c26ec3d49692d20ee29bc4c11a2a8d4514c67eda"}, - {file = "multidict-6.0.5-cp312-cp312-win32.whl", hash = "sha256:9fe7b0653ba3d9d65cbe7698cca585bf0f8c83dbbcc710db9c90f478e175f2d5"}, - {file = "multidict-6.0.5-cp312-cp312-win_amd64.whl", hash = "sha256:01265f5e40f5a17f8241d52656ed27192be03bfa8764d88e8220141d1e4b3556"}, - {file = "multidict-6.0.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:19fe01cea168585ba0f678cad6f58133db2aa14eccaf22f88e4a6dccadfad8b3"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6bf7a982604375a8d49b6cc1b781c1747f243d91b81035a9b43a2126c04766f5"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:107c0cdefe028703fb5dafe640a409cb146d44a6ae201e55b35a4af8e95457dd"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:403c0911cd5d5791605808b942c88a8155c2592e05332d2bf78f18697a5fa15e"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aeaf541ddbad8311a87dd695ed9642401131ea39ad7bc8cf3ef3967fd093b626"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e4972624066095e52b569e02b5ca97dbd7a7ddd4294bf4e7247d52635630dd83"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d946b0a9eb8aaa590df1fe082cee553ceab173e6cb5b03239716338629c50c7a"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b55358304d7a73d7bdf5de62494aaf70bd33015831ffd98bc498b433dfe5b10c"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:a3145cb08d8625b2d3fee1b2d596a8766352979c9bffe5d7833e0503d0f0b5e5"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:d65f25da8e248202bd47445cec78e0025c0fe7582b23ec69c3b27a640dd7a8e3"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c9bf56195c6bbd293340ea82eafd0071cb3d450c703d2c93afb89f93b8386ccc"}, - {file = "multidict-6.0.5-cp37-cp37m-win32.whl", hash = "sha256:69db76c09796b313331bb7048229e3bee7928eb62bab5e071e9f7fcc4879caee"}, - {file = "multidict-6.0.5-cp37-cp37m-win_amd64.whl", hash = "sha256:fce28b3c8a81b6b36dfac9feb1de115bab619b3c13905b419ec71d03a3fc1423"}, - {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:76f067f5121dcecf0d63a67f29080b26c43c71a98b10c701b0677e4a065fbd54"}, - {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b82cc8ace10ab5bd93235dfaab2021c70637005e1ac787031f4d1da63d493c1d"}, - {file = "multidict-6.0.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5cb241881eefd96b46f89b1a056187ea8e9ba14ab88ba632e68d7a2ecb7aadf7"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8e94e6912639a02ce173341ff62cc1201232ab86b8a8fcc05572741a5dc7d93"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09a892e4a9fb47331da06948690ae38eaa2426de97b4ccbfafbdcbe5c8f37ff8"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55205d03e8a598cfc688c71ca8ea5f66447164efff8869517f175ea632c7cb7b"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37b15024f864916b4951adb95d3a80c9431299080341ab9544ed148091b53f50"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2a1dee728b52b33eebff5072817176c172050d44d67befd681609b4746e1c2e"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:edd08e6f2f1a390bf137080507e44ccc086353c8e98c657e666c017718561b89"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:60d698e8179a42ec85172d12f50b1668254628425a6bd611aba022257cac1386"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:3d25f19500588cbc47dc19081d78131c32637c25804df8414463ec908631e453"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:4cc0ef8b962ac7a5e62b9e826bd0cd5040e7d401bc45a6835910ed699037a461"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:eca2e9d0cc5a889850e9bbd68e98314ada174ff6ccd1129500103df7a94a7a44"}, - {file = "multidict-6.0.5-cp38-cp38-win32.whl", hash = "sha256:4a6a4f196f08c58c59e0b8ef8ec441d12aee4125a7d4f4fef000ccb22f8d7241"}, - {file = "multidict-6.0.5-cp38-cp38-win_amd64.whl", hash = "sha256:0275e35209c27a3f7951e1ce7aaf93ce0d163b28948444bec61dd7badc6d3f8c"}, - {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e7be68734bd8c9a513f2b0cfd508802d6609da068f40dc57d4e3494cefc92929"}, - {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1d9ea7a7e779d7a3561aade7d596649fbecfa5c08a7674b11b423783217933f9"}, - {file = "multidict-6.0.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ea1456df2a27c73ce51120fa2f519f1bea2f4a03a917f4a43c8707cf4cbbae1a"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf590b134eb70629e350691ecca88eac3e3b8b3c86992042fb82e3cb1830d5e1"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5c0631926c4f58e9a5ccce555ad7747d9a9f8b10619621f22f9635f069f6233e"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dce1c6912ab9ff5f179eaf6efe7365c1f425ed690b03341911bf4939ef2f3046"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0868d64af83169e4d4152ec612637a543f7a336e4a307b119e98042e852ad9c"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:141b43360bfd3bdd75f15ed811850763555a251e38b2405967f8e25fb43f7d40"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7df704ca8cf4a073334e0427ae2345323613e4df18cc224f647f251e5e75a527"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6214c5a5571802c33f80e6c84713b2c79e024995b9c5897f794b43e714daeec9"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:cd6c8fca38178e12c00418de737aef1261576bd1b6e8c6134d3e729a4e858b38"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:e02021f87a5b6932fa6ce916ca004c4d441509d33bbdbeca70d05dff5e9d2479"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ebd8d160f91a764652d3e51ce0d2956b38efe37c9231cd82cfc0bed2e40b581c"}, - {file = "multidict-6.0.5-cp39-cp39-win32.whl", hash = "sha256:04da1bb8c8dbadf2a18a452639771951c662c5ad03aefe4884775454be322c9b"}, - {file = "multidict-6.0.5-cp39-cp39-win_amd64.whl", hash = "sha256:d6f6d4f185481c9669b9447bf9d9cf3b95a0e9df9d169bbc17e363b7d5487755"}, - {file = "multidict-6.0.5-py3-none-any.whl", hash = "sha256:0d63c74e3d7ab26de115c49bffc92cc77ed23395303d496eae515d4204a625e7"}, - {file = "multidict-6.0.5.tar.gz", hash = "sha256:f7e301075edaf50500f0b341543c41194d8df3ae5caf4702f2095f3ca73dd8da"}, -] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "numpy" -version = "1.24.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "numpy-1.24.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c0bfb52d2169d58c1cdb8cc1f16989101639b34c7d3ce60ed70b19c63eba0b64"}, - {file = "numpy-1.24.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ed094d4f0c177b1b8e7aa9cba7d6ceed51c0e569a5318ac0ca9a090680a6a1b1"}, - {file = "numpy-1.24.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79fc682a374c4a8ed08b331bef9c5f582585d1048fa6d80bc6c35bc384eee9b4"}, - {file = "numpy-1.24.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ffe43c74893dbf38c2b0a1f5428760a1a9c98285553c89e12d70a96a7f3a4d6"}, - {file = "numpy-1.24.4-cp310-cp310-win32.whl", hash = "sha256:4c21decb6ea94057331e111a5bed9a79d335658c27ce2adb580fb4d54f2ad9bc"}, - {file = "numpy-1.24.4-cp310-cp310-win_amd64.whl", hash = "sha256:b4bea75e47d9586d31e892a7401f76e909712a0fd510f58f5337bea9572c571e"}, - {file = "numpy-1.24.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f136bab9c2cfd8da131132c2cf6cc27331dd6fae65f95f69dcd4ae3c3639c810"}, - {file = "numpy-1.24.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e2926dac25b313635e4d6cf4dc4e51c8c0ebfed60b801c799ffc4c32bf3d1254"}, - {file = "numpy-1.24.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:222e40d0e2548690405b0b3c7b21d1169117391c2e82c378467ef9ab4c8f0da7"}, - {file = "numpy-1.24.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7215847ce88a85ce39baf9e89070cb860c98fdddacbaa6c0da3ffb31b3350bd5"}, - {file = "numpy-1.24.4-cp311-cp311-win32.whl", hash = "sha256:4979217d7de511a8d57f4b4b5b2b965f707768440c17cb70fbf254c4b225238d"}, - {file = "numpy-1.24.4-cp311-cp311-win_amd64.whl", hash = "sha256:b7b1fc9864d7d39e28f41d089bfd6353cb5f27ecd9905348c24187a768c79694"}, - {file = "numpy-1.24.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1452241c290f3e2a312c137a9999cdbf63f78864d63c79039bda65ee86943f61"}, - {file = "numpy-1.24.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:04640dab83f7c6c85abf9cd729c5b65f1ebd0ccf9de90b270cd61935eef0197f"}, - {file = "numpy-1.24.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5425b114831d1e77e4b5d812b69d11d962e104095a5b9c3b641a218abcc050e"}, - {file = "numpy-1.24.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd80e219fd4c71fc3699fc1dadac5dcf4fd882bfc6f7ec53d30fa197b8ee22dc"}, - {file = "numpy-1.24.4-cp38-cp38-win32.whl", hash = "sha256:4602244f345453db537be5314d3983dbf5834a9701b7723ec28923e2889e0bb2"}, - {file = "numpy-1.24.4-cp38-cp38-win_amd64.whl", hash = "sha256:692f2e0f55794943c5bfff12b3f56f99af76f902fc47487bdfe97856de51a706"}, - {file = "numpy-1.24.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2541312fbf09977f3b3ad449c4e5f4bb55d0dbf79226d7724211acc905049400"}, - {file = "numpy-1.24.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9667575fb6d13c95f1b36aca12c5ee3356bf001b714fc354eb5465ce1609e62f"}, - {file = "numpy-1.24.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9"}, - {file = "numpy-1.24.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d11efb4dbecbdf22508d55e48d9c8384db795e1b7b51ea735289ff96613ff74d"}, - {file = "numpy-1.24.4-cp39-cp39-win32.whl", hash = "sha256:6620c0acd41dbcb368610bb2f4d83145674040025e5536954782467100aa8835"}, - {file = "numpy-1.24.4-cp39-cp39-win_amd64.whl", hash = "sha256:befe2bf740fd8373cf56149a5c23a0f601e82869598d41f8e188a0e9869926f8"}, - {file = "numpy-1.24.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:31f13e25b4e304632a4619d0e0777662c2ffea99fcae2029556b17d8ff958aef"}, - {file = "numpy-1.24.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95f7ac6540e95bc440ad77f56e520da5bf877f87dca58bd095288dce8940532a"}, - {file = "numpy-1.24.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:e98f220aa76ca2a977fe435f5b04d7b3470c0a2e6312907b37ba6068f26787f2"}, - {file = "numpy-1.24.4.tar.gz", hash = "sha256:80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463"}, -] - [[package]] name = "orjson" version = "3.10.3" @@ -1067,13 +589,13 @@ files = [ [[package]] name = "packaging" -version = "24.0" +version = "23.2" description = "Core utilities for Python packages" optional = false python-versions = ">=3.7" files = [ - {file = "packaging-24.0-py3-none-any.whl", hash = "sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5"}, - {file = "packaging-24.0.tar.gz", hash = "sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9"}, + {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, + {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, ] [[package]] @@ -1087,6 +609,17 @@ files = [ {file = "pastel-0.2.1.tar.gz", hash = "sha256:e6581ac04e973cac858828c6202c1e1e81fee1dc7de7683f3e1ffe0bfd8a573d"}, ] +[[package]] +name = "pkgutil-resolve-name" +version = "1.3.10" +description = "Resolve a name to an object." +optional = false +python-versions = ">=3.6" +files = [ + {file = "pkgutil_resolve_name-1.3.10-py3-none-any.whl", hash = "sha256:ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e"}, + {file = "pkgutil_resolve_name-1.3.10.tar.gz", hash = "sha256:357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174"}, +] + [[package]] name = "pluggy" version = "1.5.0" @@ -1244,6 +777,23 @@ files = [ [package.extras] windows-terminal = ["colorama (>=0.4.6)"] +[[package]] +name = "pyproject-toml" +version = "0.0.10" +description = "Project intend to implement PEP 517, 518, 621, 631 and so on." +optional = false +python-versions = "*" +files = [ + {file = "pyproject-toml-0.0.10.tar.gz", hash = "sha256:f0ce0e9934ecb00c0e529b4a1c380edd3034c4be65516769c5f080bdb23dfcb3"}, + {file = "pyproject_toml-0.0.10-py3-none-any.whl", hash = "sha256:257a7070617e1a0bcfd8f790817b30bd9193876023a9b9e7a6b4fc976acf4c3e"}, +] + +[package.dependencies] +jsonschema = "*" +setuptools = ">=42" +toml = "*" +wheel = "*" + [[package]] name = "pytest" version = "7.4.4" @@ -1342,6 +892,21 @@ files = [ {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, ] +[[package]] +name = "referencing" +version = "0.35.1" +description = "JSON Referencing + Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "referencing-0.35.1-py3-none-any.whl", hash = "sha256:eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de"}, + {file = "referencing-0.35.1.tar.gz", hash = "sha256:25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c"}, +] + +[package.dependencies] +attrs = ">=22.2.0" +rpds-py = ">=0.7.0" + [[package]] name = "requests" version = "2.31.0" @@ -1382,6 +947,114 @@ typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.9 [package.extras] jupyter = ["ipywidgets (>=7.5.1,<9)"] +[[package]] +name = "rpds-py" +version = "0.18.1" +description = "Python bindings to Rust's persistent data structures (rpds)" +optional = false +python-versions = ">=3.8" +files = [ + {file = "rpds_py-0.18.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:d31dea506d718693b6b2cffc0648a8929bdc51c70a311b2770f09611caa10d53"}, + {file = "rpds_py-0.18.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:732672fbc449bab754e0b15356c077cc31566df874964d4801ab14f71951ea80"}, + {file = "rpds_py-0.18.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a98a1f0552b5f227a3d6422dbd61bc6f30db170939bd87ed14f3c339aa6c7c9"}, + {file = "rpds_py-0.18.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7f1944ce16401aad1e3f7d312247b3d5de7981f634dc9dfe90da72b87d37887d"}, + {file = "rpds_py-0.18.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:38e14fb4e370885c4ecd734f093a2225ee52dc384b86fa55fe3f74638b2cfb09"}, + {file = "rpds_py-0.18.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08d74b184f9ab6289b87b19fe6a6d1a97fbfea84b8a3e745e87a5de3029bf944"}, + {file = "rpds_py-0.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d70129cef4a8d979caa37e7fe957202e7eee8ea02c5e16455bc9808a59c6b2f0"}, + {file = "rpds_py-0.18.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ce0bb20e3a11bd04461324a6a798af34d503f8d6f1aa3d2aa8901ceaf039176d"}, + {file = "rpds_py-0.18.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:81c5196a790032e0fc2464c0b4ab95f8610f96f1f2fa3d4deacce6a79852da60"}, + {file = "rpds_py-0.18.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:f3027be483868c99b4985fda802a57a67fdf30c5d9a50338d9db646d590198da"}, + {file = "rpds_py-0.18.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d44607f98caa2961bab4fa3c4309724b185b464cdc3ba6f3d7340bac3ec97cc1"}, + {file = "rpds_py-0.18.1-cp310-none-win32.whl", hash = "sha256:c273e795e7a0f1fddd46e1e3cb8be15634c29ae8ff31c196debb620e1edb9333"}, + {file = "rpds_py-0.18.1-cp310-none-win_amd64.whl", hash = "sha256:8352f48d511de5f973e4f2f9412736d7dea76c69faa6d36bcf885b50c758ab9a"}, + {file = "rpds_py-0.18.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:6b5ff7e1d63a8281654b5e2896d7f08799378e594f09cf3674e832ecaf396ce8"}, + {file = "rpds_py-0.18.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8927638a4d4137a289e41d0fd631551e89fa346d6dbcfc31ad627557d03ceb6d"}, + {file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:154bf5c93d79558b44e5b50cc354aa0459e518e83677791e6adb0b039b7aa6a7"}, + {file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:07f2139741e5deb2c5154a7b9629bc5aa48c766b643c1a6750d16f865a82c5fc"}, + {file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8c7672e9fba7425f79019db9945b16e308ed8bc89348c23d955c8c0540da0a07"}, + {file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:489bdfe1abd0406eba6b3bb4fdc87c7fa40f1031de073d0cfb744634cc8fa261"}, + {file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c20f05e8e3d4fc76875fc9cb8cf24b90a63f5a1b4c5b9273f0e8225e169b100"}, + {file = "rpds_py-0.18.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:967342e045564cef76dfcf1edb700b1e20838d83b1aa02ab313e6a497cf923b8"}, + {file = "rpds_py-0.18.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2cc7c1a47f3a63282ab0f422d90ddac4aa3034e39fc66a559ab93041e6505da7"}, + {file = "rpds_py-0.18.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f7afbfee1157e0f9376c00bb232e80a60e59ed716e3211a80cb8506550671e6e"}, + {file = "rpds_py-0.18.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9e6934d70dc50f9f8ea47081ceafdec09245fd9f6032669c3b45705dea096b88"}, + {file = "rpds_py-0.18.1-cp311-none-win32.whl", hash = "sha256:c69882964516dc143083d3795cb508e806b09fc3800fd0d4cddc1df6c36e76bb"}, + {file = "rpds_py-0.18.1-cp311-none-win_amd64.whl", hash = "sha256:70a838f7754483bcdc830444952fd89645569e7452e3226de4a613a4c1793fb2"}, + {file = "rpds_py-0.18.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:3dd3cd86e1db5aadd334e011eba4e29d37a104b403e8ca24dcd6703c68ca55b3"}, + {file = "rpds_py-0.18.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:05f3d615099bd9b13ecf2fc9cf2d839ad3f20239c678f461c753e93755d629ee"}, + {file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35b2b771b13eee8729a5049c976197ff58a27a3829c018a04341bcf1ae409b2b"}, + {file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ee17cd26b97d537af8f33635ef38be873073d516fd425e80559f4585a7b90c43"}, + {file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b646bf655b135ccf4522ed43d6902af37d3f5dbcf0da66c769a2b3938b9d8184"}, + {file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:19ba472b9606c36716062c023afa2484d1e4220548751bda14f725a7de17b4f6"}, + {file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e30ac5e329098903262dc5bdd7e2086e0256aa762cc8b744f9e7bf2a427d3f8"}, + {file = "rpds_py-0.18.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d58ad6317d188c43750cb76e9deacf6051d0f884d87dc6518e0280438648a9ac"}, + {file = "rpds_py-0.18.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e1735502458621921cee039c47318cb90b51d532c2766593be6207eec53e5c4c"}, + {file = "rpds_py-0.18.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:f5bab211605d91db0e2995a17b5c6ee5edec1270e46223e513eaa20da20076ac"}, + {file = "rpds_py-0.18.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2fc24a329a717f9e2448f8cd1f960f9dac4e45b6224d60734edeb67499bab03a"}, + {file = "rpds_py-0.18.1-cp312-none-win32.whl", hash = "sha256:1805d5901779662d599d0e2e4159d8a82c0b05faa86ef9222bf974572286b2b6"}, + {file = "rpds_py-0.18.1-cp312-none-win_amd64.whl", hash = "sha256:720edcb916df872d80f80a1cc5ea9058300b97721efda8651efcd938a9c70a72"}, + {file = "rpds_py-0.18.1-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:c827576e2fa017a081346dce87d532a5310241648eb3700af9a571a6e9fc7e74"}, + {file = "rpds_py-0.18.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:aa3679e751408d75a0b4d8d26d6647b6d9326f5e35c00a7ccd82b78ef64f65f8"}, + {file = "rpds_py-0.18.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0abeee75434e2ee2d142d650d1e54ac1f8b01e6e6abdde8ffd6eeac6e9c38e20"}, + {file = "rpds_py-0.18.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed402d6153c5d519a0faf1bb69898e97fb31613b49da27a84a13935ea9164dfc"}, + {file = "rpds_py-0.18.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:338dee44b0cef8b70fd2ef54b4e09bb1b97fc6c3a58fea5db6cc083fd9fc2724"}, + {file = "rpds_py-0.18.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7750569d9526199c5b97e5a9f8d96a13300950d910cf04a861d96f4273d5b104"}, + {file = "rpds_py-0.18.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:607345bd5912aacc0c5a63d45a1f73fef29e697884f7e861094e443187c02be5"}, + {file = "rpds_py-0.18.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:207c82978115baa1fd8d706d720b4a4d2b0913df1c78c85ba73fe6c5804505f0"}, + {file = "rpds_py-0.18.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:6d1e42d2735d437e7e80bab4d78eb2e459af48c0a46e686ea35f690b93db792d"}, + {file = "rpds_py-0.18.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:5463c47c08630007dc0fe99fb480ea4f34a89712410592380425a9b4e1611d8e"}, + {file = "rpds_py-0.18.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:06d218939e1bf2ca50e6b0ec700ffe755e5216a8230ab3e87c059ebb4ea06afc"}, + {file = "rpds_py-0.18.1-cp38-none-win32.whl", hash = "sha256:312fe69b4fe1ffbe76520a7676b1e5ac06ddf7826d764cc10265c3b53f96dbe9"}, + {file = "rpds_py-0.18.1-cp38-none-win_amd64.whl", hash = "sha256:9437ca26784120a279f3137ee080b0e717012c42921eb07861b412340f85bae2"}, + {file = "rpds_py-0.18.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:19e515b78c3fc1039dd7da0a33c28c3154458f947f4dc198d3c72db2b6b5dc93"}, + {file = "rpds_py-0.18.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a7b28c5b066bca9a4eb4e2f2663012debe680f097979d880657f00e1c30875a0"}, + {file = "rpds_py-0.18.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:673fdbbf668dd958eff750e500495ef3f611e2ecc209464f661bc82e9838991e"}, + {file = "rpds_py-0.18.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d960de62227635d2e61068f42a6cb6aae91a7fe00fca0e3aeed17667c8a34611"}, + {file = "rpds_py-0.18.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:352a88dc7892f1da66b6027af06a2e7e5d53fe05924cc2cfc56495b586a10b72"}, + {file = "rpds_py-0.18.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4e0ee01ad8260184db21468a6e1c37afa0529acc12c3a697ee498d3c2c4dcaf3"}, + {file = "rpds_py-0.18.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4c39ad2f512b4041343ea3c7894339e4ca7839ac38ca83d68a832fc8b3748ab"}, + {file = "rpds_py-0.18.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:aaa71ee43a703c321906813bb252f69524f02aa05bf4eec85f0c41d5d62d0f4c"}, + {file = "rpds_py-0.18.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:6cd8098517c64a85e790657e7b1e509b9fe07487fd358e19431cb120f7d96338"}, + {file = "rpds_py-0.18.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:4adec039b8e2928983f885c53b7cc4cda8965b62b6596501a0308d2703f8af1b"}, + {file = "rpds_py-0.18.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:32b7daaa3e9389db3695964ce8e566e3413b0c43e3394c05e4b243a4cd7bef26"}, + {file = "rpds_py-0.18.1-cp39-none-win32.whl", hash = "sha256:2625f03b105328729f9450c8badda34d5243231eef6535f80064d57035738360"}, + {file = "rpds_py-0.18.1-cp39-none-win_amd64.whl", hash = "sha256:bf18932d0003c8c4d51a39f244231986ab23ee057d235a12b2684ea26a353590"}, + {file = "rpds_py-0.18.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:cbfbea39ba64f5e53ae2915de36f130588bba71245b418060ec3330ebf85678e"}, + {file = "rpds_py-0.18.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:a3d456ff2a6a4d2adcdf3c1c960a36f4fd2fec6e3b4902a42a384d17cf4e7a65"}, + {file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7700936ef9d006b7ef605dc53aa364da2de5a3aa65516a1f3ce73bf82ecfc7ae"}, + {file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:51584acc5916212e1bf45edd17f3a6b05fe0cbb40482d25e619f824dccb679de"}, + {file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:942695a206a58d2575033ff1e42b12b2aece98d6003c6bc739fbf33d1773b12f"}, + {file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b906b5f58892813e5ba5c6056d6a5ad08f358ba49f046d910ad992196ea61397"}, + {file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6f8e3fecca256fefc91bb6765a693d96692459d7d4c644660a9fff32e517843"}, + {file = "rpds_py-0.18.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7732770412bab81c5a9f6d20aeb60ae943a9b36dcd990d876a773526468e7163"}, + {file = "rpds_py-0.18.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:bd1105b50ede37461c1d51b9698c4f4be6e13e69a908ab7751e3807985fc0346"}, + {file = "rpds_py-0.18.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:618916f5535784960f3ecf8111581f4ad31d347c3de66d02e728de460a46303c"}, + {file = "rpds_py-0.18.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:17c6d2155e2423f7e79e3bb18151c686d40db42d8645e7977442170c360194d4"}, + {file = "rpds_py-0.18.1-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:6c4c4c3f878df21faf5fac86eda32671c27889e13570645a9eea0a1abdd50922"}, + {file = "rpds_py-0.18.1-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:fab6ce90574645a0d6c58890e9bcaac8d94dff54fb51c69e5522a7358b80ab64"}, + {file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:531796fb842b53f2695e94dc338929e9f9dbf473b64710c28af5a160b2a8927d"}, + {file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:740884bc62a5e2bbb31e584f5d23b32320fd75d79f916f15a788d527a5e83644"}, + {file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:998125738de0158f088aef3cb264a34251908dd2e5d9966774fdab7402edfab7"}, + {file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e2be6e9dd4111d5b31ba3b74d17da54a8319d8168890fbaea4b9e5c3de630ae5"}, + {file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0cee71bc618cd93716f3c1bf56653740d2d13ddbd47673efa8bf41435a60daa"}, + {file = "rpds_py-0.18.1-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2c3caec4ec5cd1d18e5dd6ae5194d24ed12785212a90b37f5f7f06b8bedd7139"}, + {file = "rpds_py-0.18.1-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:27bba383e8c5231cd559affe169ca0b96ec78d39909ffd817f28b166d7ddd4d8"}, + {file = "rpds_py-0.18.1-pp38-pypy38_pp73-musllinux_1_2_i686.whl", hash = "sha256:a888e8bdb45916234b99da2d859566f1e8a1d2275a801bb8e4a9644e3c7e7909"}, + {file = "rpds_py-0.18.1-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:6031b25fb1b06327b43d841f33842b383beba399884f8228a6bb3df3088485ff"}, + {file = "rpds_py-0.18.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:48c2faaa8adfacefcbfdb5f2e2e7bdad081e5ace8d182e5f4ade971f128e6bb3"}, + {file = "rpds_py-0.18.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:d85164315bd68c0806768dc6bb0429c6f95c354f87485ee3593c4f6b14def2bd"}, + {file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6afd80f6c79893cfc0574956f78a0add8c76e3696f2d6a15bca2c66c415cf2d4"}, + {file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa242ac1ff583e4ec7771141606aafc92b361cd90a05c30d93e343a0c2d82a89"}, + {file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d21be4770ff4e08698e1e8e0bce06edb6ea0626e7c8f560bc08222880aca6a6f"}, + {file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c45a639e93a0c5d4b788b2613bd637468edd62f8f95ebc6fcc303d58ab3f0a8"}, + {file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:910e71711d1055b2768181efa0a17537b2622afeb0424116619817007f8a2b10"}, + {file = "rpds_py-0.18.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b9bb1f182a97880f6078283b3505a707057c42bf55d8fca604f70dedfdc0772a"}, + {file = "rpds_py-0.18.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:1d54f74f40b1f7aaa595a02ff42ef38ca654b1469bef7d52867da474243cc633"}, + {file = "rpds_py-0.18.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:8d2e182c9ee01135e11e9676e9a62dfad791a7a467738f06726872374a83db49"}, + {file = "rpds_py-0.18.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:636a15acc588f70fda1661234761f9ed9ad79ebed3f2125d44be0862708b666e"}, + {file = "rpds_py-0.18.1.tar.gz", hash = "sha256:dc48b479d540770c811fbd1eb9ba2bb66951863e448efec2e2c102625328e92f"}, +] + [[package]] name = "ruff" version = "0.1.15" @@ -1408,6 +1081,22 @@ files = [ {file = "ruff-0.1.15.tar.gz", hash = "sha256:f6dfa8c1b21c913c326919056c390966648b680966febcb796cc9d1aaab8564e"}, ] +[[package]] +name = "setuptools" +version = "69.5.1" +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"}, +] + +[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"] + [[package]] name = "shellingham" version = "1.5.4" @@ -1441,93 +1130,6 @@ files = [ {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, ] -[[package]] -name = "sqlalchemy" -version = "2.0.30" -description = "Database Abstraction Library" -optional = false -python-versions = ">=3.7" -files = [ - {file = "SQLAlchemy-2.0.30-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3b48154678e76445c7ded1896715ce05319f74b1e73cf82d4f8b59b46e9c0ddc"}, - {file = "SQLAlchemy-2.0.30-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2753743c2afd061bb95a61a51bbb6a1a11ac1c44292fad898f10c9839a7f75b2"}, - {file = "SQLAlchemy-2.0.30-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a7bfc726d167f425d4c16269a9a10fe8630ff6d14b683d588044dcef2d0f6be7"}, - {file = "SQLAlchemy-2.0.30-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c4f61ada6979223013d9ab83a3ed003ded6959eae37d0d685db2c147e9143797"}, - {file = "SQLAlchemy-2.0.30-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3a365eda439b7a00732638f11072907c1bc8e351c7665e7e5da91b169af794af"}, - {file = "SQLAlchemy-2.0.30-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bba002a9447b291548e8d66fd8c96a6a7ed4f2def0bb155f4f0a1309fd2735d5"}, - {file = "SQLAlchemy-2.0.30-cp310-cp310-win32.whl", hash = "sha256:0138c5c16be3600923fa2169532205d18891b28afa817cb49b50e08f62198bb8"}, - {file = "SQLAlchemy-2.0.30-cp310-cp310-win_amd64.whl", hash = "sha256:99650e9f4cf3ad0d409fed3eec4f071fadd032e9a5edc7270cd646a26446feeb"}, - {file = "SQLAlchemy-2.0.30-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:955991a09f0992c68a499791a753523f50f71a6885531568404fa0f231832aa0"}, - {file = "SQLAlchemy-2.0.30-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f69e4c756ee2686767eb80f94c0125c8b0a0b87ede03eacc5c8ae3b54b99dc46"}, - {file = "SQLAlchemy-2.0.30-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69c9db1ce00e59e8dd09d7bae852a9add716efdc070a3e2068377e6ff0d6fdaa"}, - {file = "SQLAlchemy-2.0.30-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a1429a4b0f709f19ff3b0cf13675b2b9bfa8a7e79990003207a011c0db880a13"}, - {file = "SQLAlchemy-2.0.30-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:efedba7e13aa9a6c8407c48facfdfa108a5a4128e35f4c68f20c3407e4376aa9"}, - {file = "SQLAlchemy-2.0.30-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:16863e2b132b761891d6c49f0a0f70030e0bcac4fd208117f6b7e053e68668d0"}, - {file = "SQLAlchemy-2.0.30-cp311-cp311-win32.whl", hash = "sha256:2ecabd9ccaa6e914e3dbb2aa46b76dede7eadc8cbf1b8083c94d936bcd5ffb49"}, - {file = "SQLAlchemy-2.0.30-cp311-cp311-win_amd64.whl", hash = "sha256:0b3f4c438e37d22b83e640f825ef0f37b95db9aa2d68203f2c9549375d0b2260"}, - {file = "SQLAlchemy-2.0.30-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5a79d65395ac5e6b0c2890935bad892eabb911c4aa8e8015067ddb37eea3d56c"}, - {file = "SQLAlchemy-2.0.30-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9a5baf9267b752390252889f0c802ea13b52dfee5e369527da229189b8bd592e"}, - {file = "SQLAlchemy-2.0.30-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cb5a646930c5123f8461f6468901573f334c2c63c795b9af350063a736d0134"}, - {file = "SQLAlchemy-2.0.30-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:296230899df0b77dec4eb799bcea6fbe39a43707ce7bb166519c97b583cfcab3"}, - {file = "SQLAlchemy-2.0.30-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c62d401223f468eb4da32627bffc0c78ed516b03bb8a34a58be54d618b74d472"}, - {file = "SQLAlchemy-2.0.30-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3b69e934f0f2b677ec111b4d83f92dc1a3210a779f69bf905273192cf4ed433e"}, - {file = "SQLAlchemy-2.0.30-cp312-cp312-win32.whl", hash = "sha256:77d2edb1f54aff37e3318f611637171e8ec71472f1fdc7348b41dcb226f93d90"}, - {file = "SQLAlchemy-2.0.30-cp312-cp312-win_amd64.whl", hash = "sha256:b6c7ec2b1f4969fc19b65b7059ed00497e25f54069407a8701091beb69e591a5"}, - {file = "SQLAlchemy-2.0.30-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:5a8e3b0a7e09e94be7510d1661339d6b52daf202ed2f5b1f9f48ea34ee6f2d57"}, - {file = "SQLAlchemy-2.0.30-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b60203c63e8f984df92035610c5fb76d941254cf5d19751faab7d33b21e5ddc0"}, - {file = "SQLAlchemy-2.0.30-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1dc3eabd8c0232ee8387fbe03e0a62220a6f089e278b1f0aaf5e2d6210741ad"}, - {file = "SQLAlchemy-2.0.30-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:40ad017c672c00b9b663fcfcd5f0864a0a97828e2ee7ab0c140dc84058d194cf"}, - {file = "SQLAlchemy-2.0.30-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e42203d8d20dc704604862977b1470a122e4892791fe3ed165f041e4bf447a1b"}, - {file = "SQLAlchemy-2.0.30-cp37-cp37m-win32.whl", hash = "sha256:2a4f4da89c74435f2bc61878cd08f3646b699e7d2eba97144030d1be44e27584"}, - {file = "SQLAlchemy-2.0.30-cp37-cp37m-win_amd64.whl", hash = "sha256:b6bf767d14b77f6a18b6982cbbf29d71bede087edae495d11ab358280f304d8e"}, - {file = "SQLAlchemy-2.0.30-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bc0c53579650a891f9b83fa3cecd4e00218e071d0ba00c4890f5be0c34887ed3"}, - {file = "SQLAlchemy-2.0.30-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:311710f9a2ee235f1403537b10c7687214bb1f2b9ebb52702c5aa4a77f0b3af7"}, - {file = "SQLAlchemy-2.0.30-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:408f8b0e2c04677e9c93f40eef3ab22f550fecb3011b187f66a096395ff3d9fd"}, - {file = "SQLAlchemy-2.0.30-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37a4b4fb0dd4d2669070fb05b8b8824afd0af57587393015baee1cf9890242d9"}, - {file = "SQLAlchemy-2.0.30-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a943d297126c9230719c27fcbbeab57ecd5d15b0bd6bfd26e91bfcfe64220621"}, - {file = "SQLAlchemy-2.0.30-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0a089e218654e740a41388893e090d2e2c22c29028c9d1353feb38638820bbeb"}, - {file = "SQLAlchemy-2.0.30-cp38-cp38-win32.whl", hash = "sha256:fa561138a64f949f3e889eb9ab8c58e1504ab351d6cf55259dc4c248eaa19da6"}, - {file = "SQLAlchemy-2.0.30-cp38-cp38-win_amd64.whl", hash = "sha256:7d74336c65705b986d12a7e337ba27ab2b9d819993851b140efdf029248e818e"}, - {file = "SQLAlchemy-2.0.30-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae8c62fe2480dd61c532ccafdbce9b29dacc126fe8be0d9a927ca3e699b9491a"}, - {file = "SQLAlchemy-2.0.30-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2383146973a15435e4717f94c7509982770e3e54974c71f76500a0136f22810b"}, - {file = "SQLAlchemy-2.0.30-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8409de825f2c3b62ab15788635ccaec0c881c3f12a8af2b12ae4910a0a9aeef6"}, - {file = "SQLAlchemy-2.0.30-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0094c5dc698a5f78d3d1539853e8ecec02516b62b8223c970c86d44e7a80f6c7"}, - {file = "SQLAlchemy-2.0.30-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:edc16a50f5e1b7a06a2dcc1f2205b0b961074c123ed17ebda726f376a5ab0953"}, - {file = "SQLAlchemy-2.0.30-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:f7703c2010355dd28f53deb644a05fc30f796bd8598b43f0ba678878780b6e4c"}, - {file = "SQLAlchemy-2.0.30-cp39-cp39-win32.whl", hash = "sha256:1f9a727312ff6ad5248a4367358e2cf7e625e98b1028b1d7ab7b806b7d757513"}, - {file = "SQLAlchemy-2.0.30-cp39-cp39-win_amd64.whl", hash = "sha256:a0ef36b28534f2a5771191be6edb44cc2673c7b2edf6deac6562400288664221"}, - {file = "SQLAlchemy-2.0.30-py3-none-any.whl", hash = "sha256:7108d569d3990c71e26a42f60474b4c02c8586c4681af5fd67e51a044fdea86a"}, - {file = "SQLAlchemy-2.0.30.tar.gz", hash = "sha256:2b1708916730f4830bc69d6f49d37f7698b5bd7530aca7f04f785f8849e95255"}, -] - -[package.dependencies] -greenlet = {version = "!=0.4.17", markers = "platform_machine == \"aarch64\" or platform_machine == \"ppc64le\" or platform_machine == \"x86_64\" or platform_machine == \"amd64\" or platform_machine == \"AMD64\" or platform_machine == \"win32\" or platform_machine == \"WIN32\""} -typing-extensions = ">=4.6.0" - -[package.extras] -aiomysql = ["aiomysql (>=0.2.0)", "greenlet (!=0.4.17)"] -aioodbc = ["aioodbc", "greenlet (!=0.4.17)"] -aiosqlite = ["aiosqlite", "greenlet (!=0.4.17)", "typing_extensions (!=3.10.0.1)"] -asyncio = ["greenlet (!=0.4.17)"] -asyncmy = ["asyncmy (>=0.2.3,!=0.2.4,!=0.2.6)", "greenlet (!=0.4.17)"] -mariadb-connector = ["mariadb (>=1.0.1,!=1.1.2,!=1.1.5)"] -mssql = ["pyodbc"] -mssql-pymssql = ["pymssql"] -mssql-pyodbc = ["pyodbc"] -mypy = ["mypy (>=0.910)"] -mysql = ["mysqlclient (>=1.4.0)"] -mysql-connector = ["mysql-connector-python"] -oracle = ["cx_oracle (>=8)"] -oracle-oracledb = ["oracledb (>=1.0.1)"] -postgresql = ["psycopg2 (>=2.7)"] -postgresql-asyncpg = ["asyncpg", "greenlet (!=0.4.17)"] -postgresql-pg8000 = ["pg8000 (>=1.29.1)"] -postgresql-psycopg = ["psycopg (>=3.0.7)"] -postgresql-psycopg2binary = ["psycopg2-binary"] -postgresql-psycopg2cffi = ["psycopg2cffi"] -postgresql-psycopgbinary = ["psycopg[binary] (>=3.0.7)"] -pymysql = ["pymysql"] -sqlcipher = ["sqlcipher3_binary"] - [[package]] name = "sse-starlette" version = "1.8.2" @@ -1578,6 +1180,17 @@ files = [ doc = ["reno", "sphinx"] test = ["pytest", "tornado (>=4.5)", "typeguard"] +[[package]] +name = "toml" +version = "0.10.2" +description = "Python Library for Tom's Obvious, Minimal Language" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, + {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, +] + [[package]] name = "tomli" version = "2.0.1" @@ -1635,21 +1248,6 @@ files = [ {file = "typing_extensions-4.11.0.tar.gz", hash = "sha256:83f085bd5ca59c80295fc2a82ab5dac679cbe02b9f33f7d83af68e241bea51b0"}, ] -[[package]] -name = "typing-inspect" -version = "0.9.0" -description = "Runtime inspection utilities for typing module." -optional = false -python-versions = "*" -files = [ - {file = "typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f"}, - {file = "typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78"}, -] - -[package.dependencies] -mypy-extensions = ">=0.3.0" -typing-extensions = ">=3.7.4" - [[package]] name = "urllib3" version = "2.2.1" @@ -1728,107 +1326,33 @@ files = [ watchmedo = ["PyYAML (>=3.10)"] [[package]] -name = "yarl" -version = "1.9.4" -description = "Yet another URL library" +name = "wheel" +version = "0.43.0" +description = "A built-package format for Python" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "yarl-1.9.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a8c1df72eb746f4136fe9a2e72b0c9dc1da1cbd23b5372f94b5820ff8ae30e0e"}, - {file = "yarl-1.9.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a3a6ed1d525bfb91b3fc9b690c5a21bb52de28c018530ad85093cc488bee2dd2"}, - {file = "yarl-1.9.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c38c9ddb6103ceae4e4498f9c08fac9b590c5c71b0370f98714768e22ac6fa66"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d9e09c9d74f4566e905a0b8fa668c58109f7624db96a2171f21747abc7524234"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b8477c1ee4bd47c57d49621a062121c3023609f7a13b8a46953eb6c9716ca392"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5ff2c858f5f6a42c2a8e751100f237c5e869cbde669a724f2062d4c4ef93551"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:357495293086c5b6d34ca9616a43d329317feab7917518bc97a08f9e55648455"}, - {file = "yarl-1.9.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:54525ae423d7b7a8ee81ba189f131054defdb122cde31ff17477951464c1691c"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:801e9264d19643548651b9db361ce3287176671fb0117f96b5ac0ee1c3530d53"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e516dc8baf7b380e6c1c26792610230f37147bb754d6426462ab115a02944385"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:7d5aaac37d19b2904bb9dfe12cdb08c8443e7ba7d2852894ad448d4b8f442863"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:54beabb809ffcacbd9d28ac57b0db46e42a6e341a030293fb3185c409e626b8b"}, - {file = "yarl-1.9.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bac8d525a8dbc2a1507ec731d2867025d11ceadcb4dd421423a5d42c56818541"}, - {file = "yarl-1.9.4-cp310-cp310-win32.whl", hash = "sha256:7855426dfbddac81896b6e533ebefc0af2f132d4a47340cee6d22cac7190022d"}, - {file = "yarl-1.9.4-cp310-cp310-win_amd64.whl", hash = "sha256:848cd2a1df56ddbffeb375535fb62c9d1645dde33ca4d51341378b3f5954429b"}, - {file = "yarl-1.9.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:35a2b9396879ce32754bd457d31a51ff0a9d426fd9e0e3c33394bf4b9036b099"}, - {file = "yarl-1.9.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4c7d56b293cc071e82532f70adcbd8b61909eec973ae9d2d1f9b233f3d943f2c"}, - {file = "yarl-1.9.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d8a1c6c0be645c745a081c192e747c5de06e944a0d21245f4cf7c05e457c36e0"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4b3c1ffe10069f655ea2d731808e76e0f452fc6c749bea04781daf18e6039525"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:549d19c84c55d11687ddbd47eeb348a89df9cb30e1993f1b128f4685cd0ebbf8"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a7409f968456111140c1c95301cadf071bd30a81cbd7ab829169fb9e3d72eae9"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e23a6d84d9d1738dbc6e38167776107e63307dfc8ad108e580548d1f2c587f42"}, - {file = "yarl-1.9.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d8b889777de69897406c9fb0b76cdf2fd0f31267861ae7501d93003d55f54fbe"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:03caa9507d3d3c83bca08650678e25364e1843b484f19986a527630ca376ecce"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4e9035df8d0880b2f1c7f5031f33f69e071dfe72ee9310cfc76f7b605958ceb9"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:c0ec0ed476f77db9fb29bca17f0a8fcc7bc97ad4c6c1d8959c507decb22e8572"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:ee04010f26d5102399bd17f8df8bc38dc7ccd7701dc77f4a68c5b8d733406958"}, - {file = "yarl-1.9.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:49a180c2e0743d5d6e0b4d1a9e5f633c62eca3f8a86ba5dd3c471060e352ca98"}, - {file = "yarl-1.9.4-cp311-cp311-win32.whl", hash = "sha256:81eb57278deb6098a5b62e88ad8281b2ba09f2f1147c4767522353eaa6260b31"}, - {file = "yarl-1.9.4-cp311-cp311-win_amd64.whl", hash = "sha256:d1d2532b340b692880261c15aee4dc94dd22ca5d61b9db9a8a361953d36410b1"}, - {file = "yarl-1.9.4-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0d2454f0aef65ea81037759be5ca9947539667eecebca092733b2eb43c965a81"}, - {file = "yarl-1.9.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:44d8ffbb9c06e5a7f529f38f53eda23e50d1ed33c6c869e01481d3fafa6b8142"}, - {file = "yarl-1.9.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:aaaea1e536f98754a6e5c56091baa1b6ce2f2700cc4a00b0d49eca8dea471074"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3777ce5536d17989c91696db1d459574e9a9bd37660ea7ee4d3344579bb6f129"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9fc5fc1eeb029757349ad26bbc5880557389a03fa6ada41703db5e068881e5f2"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ea65804b5dc88dacd4a40279af0cdadcfe74b3e5b4c897aa0d81cf86927fee78"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa102d6d280a5455ad6a0f9e6d769989638718e938a6a0a2ff3f4a7ff8c62cc4"}, - {file = "yarl-1.9.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09efe4615ada057ba2d30df871d2f668af661e971dfeedf0c159927d48bbeff0"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:008d3e808d03ef28542372d01057fd09168419cdc8f848efe2804f894ae03e51"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:6f5cb257bc2ec58f437da2b37a8cd48f666db96d47b8a3115c29f316313654ff"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:992f18e0ea248ee03b5a6e8b3b4738850ae7dbb172cc41c966462801cbf62cf7"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:0e9d124c191d5b881060a9e5060627694c3bdd1fe24c5eecc8d5d7d0eb6faabc"}, - {file = "yarl-1.9.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3986b6f41ad22988e53d5778f91855dc0399b043fc8946d4f2e68af22ee9ff10"}, - {file = "yarl-1.9.4-cp312-cp312-win32.whl", hash = "sha256:4b21516d181cd77ebd06ce160ef8cc2a5e9ad35fb1c5930882baff5ac865eee7"}, - {file = "yarl-1.9.4-cp312-cp312-win_amd64.whl", hash = "sha256:a9bd00dc3bc395a662900f33f74feb3e757429e545d831eef5bb280252631984"}, - {file = "yarl-1.9.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:63b20738b5aac74e239622d2fe30df4fca4942a86e31bf47a81a0e94c14df94f"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7d7f7de27b8944f1fee2c26a88b4dabc2409d2fea7a9ed3df79b67277644e17"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c74018551e31269d56fab81a728f683667e7c28c04e807ba08f8c9e3bba32f14"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ca06675212f94e7a610e85ca36948bb8fc023e458dd6c63ef71abfd482481aa5"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5aef935237d60a51a62b86249839b51345f47564208c6ee615ed2a40878dccdd"}, - {file = "yarl-1.9.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2b134fd795e2322b7684155b7855cc99409d10b2e408056db2b93b51a52accc7"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d25039a474c4c72a5ad4b52495056f843a7ff07b632c1b92ea9043a3d9950f6e"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f7d6b36dd2e029b6bcb8a13cf19664c7b8e19ab3a58e0fefbb5b8461447ed5ec"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:957b4774373cf6f709359e5c8c4a0af9f6d7875db657adb0feaf8d6cb3c3964c"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:d7eeb6d22331e2fd42fce928a81c697c9ee2d51400bd1a28803965883e13cead"}, - {file = "yarl-1.9.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:6a962e04b8f91f8c4e5917e518d17958e3bdee71fd1d8b88cdce74dd0ebbf434"}, - {file = "yarl-1.9.4-cp37-cp37m-win32.whl", hash = "sha256:f3bc6af6e2b8f92eced34ef6a96ffb248e863af20ef4fde9448cc8c9b858b749"}, - {file = "yarl-1.9.4-cp37-cp37m-win_amd64.whl", hash = "sha256:ad4d7a90a92e528aadf4965d685c17dacff3df282db1121136c382dc0b6014d2"}, - {file = "yarl-1.9.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ec61d826d80fc293ed46c9dd26995921e3a82146feacd952ef0757236fc137be"}, - {file = "yarl-1.9.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8be9e837ea9113676e5754b43b940b50cce76d9ed7d2461df1af39a8ee674d9f"}, - {file = "yarl-1.9.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:bef596fdaa8f26e3d66af846bbe77057237cb6e8efff8cd7cc8dff9a62278bbf"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d47552b6e52c3319fede1b60b3de120fe83bde9b7bddad11a69fb0af7db32f1"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84fc30f71689d7fc9168b92788abc977dc8cefa806909565fc2951d02f6b7d57"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4aa9741085f635934f3a2583e16fcf62ba835719a8b2b28fb2917bb0537c1dfa"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:206a55215e6d05dbc6c98ce598a59e6fbd0c493e2de4ea6cc2f4934d5a18d130"}, - {file = "yarl-1.9.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07574b007ee20e5c375a8fe4a0789fad26db905f9813be0f9fef5a68080de559"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5a2e2433eb9344a163aced6a5f6c9222c0786e5a9e9cac2c89f0b28433f56e23"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:6ad6d10ed9b67a382b45f29ea028f92d25bc0bc1daf6c5b801b90b5aa70fb9ec"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:6fe79f998a4052d79e1c30eeb7d6c1c1056ad33300f682465e1b4e9b5a188b78"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a825ec844298c791fd28ed14ed1bffc56a98d15b8c58a20e0e08c1f5f2bea1be"}, - {file = "yarl-1.9.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8619d6915b3b0b34420cf9b2bb6d81ef59d984cb0fde7544e9ece32b4b3043c3"}, - {file = "yarl-1.9.4-cp38-cp38-win32.whl", hash = "sha256:686a0c2f85f83463272ddffd4deb5e591c98aac1897d65e92319f729c320eece"}, - {file = "yarl-1.9.4-cp38-cp38-win_amd64.whl", hash = "sha256:a00862fb23195b6b8322f7d781b0dc1d82cb3bcac346d1e38689370cc1cc398b"}, - {file = "yarl-1.9.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:604f31d97fa493083ea21bd9b92c419012531c4e17ea6da0f65cacdcf5d0bd27"}, - {file = "yarl-1.9.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8a854227cf581330ffa2c4824d96e52ee621dd571078a252c25e3a3b3d94a1b1"}, - {file = "yarl-1.9.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ba6f52cbc7809cd8d74604cce9c14868306ae4aa0282016b641c661f981a6e91"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a6327976c7c2f4ee6816eff196e25385ccc02cb81427952414a64811037bbc8b"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8397a3817d7dcdd14bb266283cd1d6fc7264a48c186b986f32e86d86d35fbac5"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e0381b4ce23ff92f8170080c97678040fc5b08da85e9e292292aba67fdac6c34"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23d32a2594cb5d565d358a92e151315d1b2268bc10f4610d098f96b147370136"}, - {file = "yarl-1.9.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ddb2a5c08a4eaaba605340fdee8fc08e406c56617566d9643ad8bf6852778fc7"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:26a1dc6285e03f3cc9e839a2da83bcbf31dcb0d004c72d0730e755b33466c30e"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:18580f672e44ce1238b82f7fb87d727c4a131f3a9d33a5e0e82b793362bf18b4"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:29e0f83f37610f173eb7e7b5562dd71467993495e568e708d99e9d1944f561ec"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:1f23e4fe1e8794f74b6027d7cf19dc25f8b63af1483d91d595d4a07eca1fb26c"}, - {file = "yarl-1.9.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:db8e58b9d79200c76956cefd14d5c90af54416ff5353c5bfd7cbe58818e26ef0"}, - {file = "yarl-1.9.4-cp39-cp39-win32.whl", hash = "sha256:c7224cab95645c7ab53791022ae77a4509472613e839dab722a72abe5a684575"}, - {file = "yarl-1.9.4-cp39-cp39-win_amd64.whl", hash = "sha256:824d6c50492add5da9374875ce72db7a0733b29c2394890aef23d533106e2b15"}, - {file = "yarl-1.9.4-py3-none-any.whl", hash = "sha256:928cecb0ef9d5a7946eb6ff58417ad2fe9375762382f1bf5c55e61645f2c43ad"}, - {file = "yarl-1.9.4.tar.gz", hash = "sha256:566db86717cf8080b99b58b083b773a908ae40f06681e87e589a976faf8246bf"}, + {file = "wheel-0.43.0-py3-none-any.whl", hash = "sha256:55c570405f142630c6b9f72fe09d9b67cf1477fcf543ae5b8dcb1f5b7377da81"}, + {file = "wheel-0.43.0.tar.gz", hash = "sha256:465ef92c69fa5c5da2d1cf8ac40559a8c940886afcef87dcf14b9470862f1d85"}, ] -[package.dependencies] -idna = ">=2.0" -multidict = ">=4.0" +[package.extras] +test = ["pytest (>=6.0.0)", "setuptools (>=65)"] + +[[package]] +name = "zipp" +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.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", "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] serve = [] @@ -1836,4 +1360,4 @@ serve = [] [metadata] lock-version = "2.0" python-versions = ">=3.8.1,<4.0" -content-hash = "4576fb13ecd9e13bc6c85e4cd6f56520708c7c1468f4b81bc6a346b128c9f695" +content-hash = "b3e71254661fcfa5091e32c78e1ac4a0ec0c20ad56cc5980dd2aa246e1b61176" diff --git a/libs/cli/pyproject.toml b/libs/cli/pyproject.toml index 079f84dce5bbf..760a0cf385e12 100644 --- a/libs/cli/pyproject.toml +++ b/libs/cli/pyproject.toml @@ -17,7 +17,7 @@ gitpython = "^3.1.40" langserve = { extras = ["all"], version = ">=0.0.51" } uvicorn = "^0.23.2" tomlkit = "^0.12.2" -libcst = { version = "^1.3.1", python = "^3.9" } +gritql = "^0.1.1" [tool.poetry.scripts] langchain = "langchain_cli.cli:app" diff --git a/libs/cli/scripts/generate_migrations.py b/libs/cli/scripts/generate_migrations.py index e181df9602254..e88d1a2eb26d6 100644 --- a/libs/cli/scripts/generate_migrations.py +++ b/libs/cli/scripts/generate_migrations.py @@ -1,5 +1,6 @@ """Script to generate migrations for the migration script.""" import json +import os import pkgutil import click @@ -7,6 +8,9 @@ from langchain_cli.namespaces.migrate.generate.generic import ( generate_simplified_migrations, ) +from langchain_cli.namespaces.migrate.generate.grit import ( + dump_migrations_as_grit, +) from langchain_cli.namespaces.migrate.generate.partner import ( get_migrations_for_partner_package, ) @@ -37,39 +41,77 @@ def cli(): default=True, help="Output file for the migration script.", ) -def generic(pkg1: str, pkg2: str, output: str, filter_by_all: bool) -> None: +@click.option( + "--format", + type=click.Choice(["json", "grit"], case_sensitive=False), + default="json", + help="The output format for the migration script (json or grit).", +) +def generic( + pkg1: str, pkg2: str, output: str, filter_by_all: bool, format: str +) -> None: """Generate a migration script.""" click.echo("Migration script generated.") migrations = generate_simplified_migrations(pkg1, pkg2, filter_by_all=filter_by_all) + if output is not None: + name = output.removesuffix(".json").removesuffix(".grit") + else: + name = f"{pkg1}_to_{pkg2}" + if output is None: - output = f"{pkg1}_to_{pkg2}.json" + output = f"{name}.json" if format == "json" else f"{name}.grit" + + if format == "json": + dumped = json.dumps(migrations, indent=2, sort_keys=True) + else: + dumped = dump_migrations_as_grit(name, migrations) with open(output, "w") as f: - f.write(json.dumps(migrations, indent=2, sort_keys=True)) + f.write(dumped) -@cli.command() -@click.argument("pkg") -@click.option("--output", default=None, help="Output file for the migration script.") -def partner(pkg: str, output: str) -> None: - """Generate migration scripts specifically for LangChain modules.""" - click.echo("Migration script for LangChain generated.") +def handle_partner(pkg: str, output: str = None): migrations = get_migrations_for_partner_package(pkg) # Run with python 3.9+ - output_name = f"{pkg.removeprefix('langchain_')}.json" if output is None else output + name = pkg.removeprefix("langchain_") + data = dump_migrations_as_grit(name, migrations) + output_name = f"{name}.grit" if output is None else output if migrations: with open(output_name, "w") as f: - f.write(json.dumps(migrations, indent=2, sort_keys=True)) + f.write(data) click.secho(f"LangChain migration script saved to {output_name}") else: click.secho(f"No migrations found for {pkg}", fg="yellow") +@cli.command() +@click.argument("pkg") +@click.option("--output", default=None, help="Output file for the migration script.") +def partner(pkg: str, output: str) -> None: + """Generate migration scripts specifically for LangChain modules.""" + click.echo("Migration script for LangChain generated.") + handle_partner(pkg, output) + + +@cli.command() +@click.argument("json_file") +def json_to_grit(json_file: str) -> None: + """Generate a Grit migration from an old JSON migration file.""" + with open(json_file, "r") as f: + migrations = json.load(f) + name = os.path.basename(json_file).removesuffix(".json").removesuffix(".grit") + data = dump_migrations_as_grit(name, migrations) + output_name = f"{name}.grit" + with open(output_name, "w") as f: + f.write(data) + click.secho(f"GritQL migration script saved to {output_name}") + + @cli.command() def all_installed_partner_pkgs() -> None: """Generate migration scripts for all LangChain modules.""" - # Will generate migrations for all pather packages. + # Will generate migrations for all partner packages. # Define as "langchain_". # First let's determine which packages are installed in the environment # and then generate migrations for them. @@ -80,15 +122,7 @@ def all_installed_partner_pkgs() -> None: and name not in {"langchain_core", "langchain_cli", "langchain_community"} ] for pkg in langchain_pkgs: - migrations = get_migrations_for_partner_package(pkg) - # Run with python 3.9+ - output_name = f"{pkg.removeprefix('langchain_')}.json" - if migrations: - with open(output_name, "w") as f: - f.write(json.dumps(migrations, indent=2, sort_keys=True)) - click.secho(f"LangChain migration script saved to {output_name}") - else: - click.secho(f"No migrations found for {pkg}", fg="yellow") + handle_partner(pkg) if __name__ == "__main__": diff --git a/libs/cli/tests/unit_tests/migrate/cli_runner/test_cli.py b/libs/cli/tests/unit_tests/migrate/cli_runner/test_cli.py index 59a5746af9492..4fbeae295bacf 100644 --- a/libs/cli/tests/unit_tests/migrate/cli_runner/test_cli.py +++ b/libs/cli/tests/unit_tests/migrate/cli_runner/test_cli.py @@ -3,14 +3,14 @@ import pytest -pytest.importorskip("libcst") +pytest.importorskip("gritql") import difflib from pathlib import Path from typer.testing import CliRunner -from langchain_cli.namespaces.migrate.main import app +from langchain_cli.cli import app from tests.unit_tests.migrate.cli_runner.cases import before, expected from tests.unit_tests.migrate.cli_runner.folder import Folder @@ -47,7 +47,7 @@ def test_command_line(tmp_path: Path) -> None: with runner.isolated_filesystem(temp_dir=tmp_path) as td: before.create_structure(root=Path(td)) # The input is used to force through the confirmation. - result = runner.invoke(app, [before.name], input="y\n") + result = runner.invoke(app, ["migrate", before.name, "--force"]) assert result.exit_code == 0, result.output after = Folder.from_structure(Path(td) / before.name) diff --git a/libs/cli/tests/unit_tests/migrate/test_code_migrations.py b/libs/cli/tests/unit_tests/migrate/test_code_migrations.py deleted file mode 100644 index 9eaa3a93d25ee..0000000000000 --- a/libs/cli/tests/unit_tests/migrate/test_code_migrations.py +++ /dev/null @@ -1,31 +0,0 @@ -"""Verify that the code migrations do not involve alias changes. - -Migration script only updates imports not the rest of the code that uses the -import. -""" -from langchain_cli.namespaces.migrate.codemods.replace_imports import ( - RULE_TO_PATHS, - _load_migrations_from_fixtures, -) - - -def test_migration_files() -> None: - """Generate a codemod to replace imports.""" - errors = [] - - for paths in list(RULE_TO_PATHS.values()): - for path in paths: - migrations = _load_migrations_from_fixtures([path]) - - for migration in migrations: - old = migration[0].split(".")[-1] - new = migration[1].split(".")[-1] - if old != new: - errors.append((path, migration)) - - if errors: - raise ValueError( - f"Migration involves an alias change: {errors}. The " - f"migration script does not currently support " - f"corresponding code changes." - ) diff --git a/libs/cli/tests/unit_tests/migrate/test_glob_helpers.py b/libs/cli/tests/unit_tests/migrate/test_glob_helpers.py deleted file mode 100644 index 8acaf6045fd00..0000000000000 --- a/libs/cli/tests/unit_tests/migrate/test_glob_helpers.py +++ /dev/null @@ -1,72 +0,0 @@ -from __future__ import annotations - -from pathlib import Path - -import pytest - -from langchain_cli.namespaces.migrate.glob_helpers import glob_to_re, match_glob - - -class TestGlobHelpers: - match_glob_values: list[tuple[str, Path, bool]] = [ - ("foo", Path("foo"), True), - ("foo", Path("bar"), False), - ("foo", Path("foo/bar"), False), - ("*", Path("foo"), True), - ("*", Path("bar"), True), - ("*", Path("foo/bar"), False), - ("**", Path("foo"), True), - ("**", Path("foo/bar"), True), - ("**", Path("foo/bar/baz/qux"), True), - ("foo/bar", Path("foo/bar"), True), - ("foo/bar", Path("foo"), False), - ("foo/bar", Path("far"), False), - ("foo/bar", Path("foo/foo"), False), - ("foo/*", Path("foo/bar"), True), - ("foo/*", Path("foo/bar/baz"), False), - ("foo/*", Path("foo"), False), - ("foo/*", Path("bar"), False), - ("foo/**", Path("foo/bar"), True), - ("foo/**", Path("foo/bar/baz"), True), - ("foo/**", Path("foo/bar/baz/qux"), True), - ("foo/**", Path("foo"), True), - ("foo/**", Path("bar"), False), - ("foo/**/bar", Path("foo/bar"), True), - ("foo/**/bar", Path("foo/baz/bar"), True), - ("foo/**/bar", Path("foo/baz/qux/bar"), True), - ("foo/**/bar", Path("foo/baz/qux"), False), - ("foo/**/bar", Path("foo/bar/baz"), False), - ("foo/**/bar", Path("foo/bar/bar"), True), - ("foo/**/bar", Path("foo"), False), - ("foo/**/bar", Path("bar"), False), - ("foo/**/*/bar", Path("foo/bar"), False), - ("foo/**/*/bar", Path("foo/baz/bar"), True), - ("foo/**/*/bar", Path("foo/baz/qux/bar"), True), - ("foo/**/*/bar", Path("foo/baz/qux"), False), - ("foo/**/*/bar", Path("foo/bar/baz"), False), - ("foo/**/*/bar", Path("foo/bar/bar"), True), - ("foo/**/*/bar", Path("foo"), False), - ("foo/**/*/bar", Path("bar"), False), - ("foo/ba*", Path("foo/bar"), True), - ("foo/ba*", Path("foo/baz"), True), - ("foo/ba*", Path("foo/qux"), False), - ("foo/ba*", Path("foo/baz/qux"), False), - ("foo/ba*", Path("foo/bar/baz"), False), - ("foo/ba*", Path("foo"), False), - ("foo/ba*", Path("bar"), False), - ("foo/**/ba*/*/qux", Path("foo/a/b/c/bar/a/qux"), True), - ("foo/**/ba*/*/qux", Path("foo/a/b/c/baz/a/qux"), True), - ("foo/**/ba*/*/qux", Path("foo/a/bar/a/qux"), True), - ("foo/**/ba*/*/qux", Path("foo/baz/a/qux"), True), - ("foo/**/ba*/*/qux", Path("foo/baz/qux"), False), - ("foo/**/ba*/*/qux", Path("foo/a/b/c/qux/a/qux"), False), - ("foo/**/ba*/*/qux", Path("foo"), False), - ("foo/**/ba*/*/qux", Path("bar"), False), - ] - - @pytest.mark.parametrize(("pattern", "path", "expected"), match_glob_values) - def test_match_glob(self, pattern: str, path: Path, expected: bool): - expr = glob_to_re(pattern) - assert ( - match_glob(path, pattern) == expected - ), f"path: {path}, pattern: {pattern}, expr: {expr}" diff --git a/libs/cli/tests/unit_tests/migrate/test_replace_imports.py b/libs/cli/tests/unit_tests/migrate/test_replace_imports.py deleted file mode 100644 index 627acb49f2def..0000000000000 --- a/libs/cli/tests/unit_tests/migrate/test_replace_imports.py +++ /dev/null @@ -1,60 +0,0 @@ -# ruff: noqa: E402 -import pytest - -pytest.importorskip("libcst") - - -from libcst.codemod import CodemodTest - -from langchain_cli.namespaces.migrate.codemods.replace_imports import ( - generate_import_replacer, -) - -ReplaceImportsCodemod = generate_import_replacer( - [ - "langchain_to_community", - "community_to_partner", - "langchain_to_core", - "community_to_core", - ] -) # type: ignore[attr-defined] - - -class TestReplaceImportsCommand(CodemodTest): - TRANSFORM = ReplaceImportsCodemod - - def test_single_import(self) -> None: - before = """ - from langchain.chat_models import ChatOpenAI - """ - after = """ - from langchain_community.chat_models import ChatOpenAI - """ - self.assertCodemod(before, after) - - def test_from_community_to_partner(self) -> None: - """Test that we can replace imports from community to partner.""" - before = """ - from langchain_community.chat_models import ChatOpenAI - """ - after = """ - from langchain_openai import ChatOpenAI - """ - self.assertCodemod(before, after) - - def test_noop_import(self) -> None: - code = """ - from foo import ChatOpenAI - """ - self.assertCodemod(code, code) - - def test_mixed_imports(self) -> None: - before = """ - from langchain_community.chat_models import ChatOpenAI, ChatAnthropic, foo - """ - after = """ - from langchain_community.chat_models import foo - from langchain_anthropic import ChatAnthropic - from langchain_openai import ChatOpenAI - """ - self.assertCodemod(before, after) diff --git a/poetry.lock b/poetry.lock index b727188febde2..f4c8ec72d2878 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,88 +1,88 @@ -# This file is automatically @generated by Poetry 1.6.1 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" -version = "3.9.3" +version = "3.9.5" description = "Async http client/server framework (asyncio)" optional = false python-versions = ">=3.8" files = [ - {file = "aiohttp-3.9.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:939677b61f9d72a4fa2a042a5eee2a99a24001a67c13da113b2e30396567db54"}, - {file = "aiohttp-3.9.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1f5cd333fcf7590a18334c90f8c9147c837a6ec8a178e88d90a9b96ea03194cc"}, - {file = "aiohttp-3.9.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:82e6aa28dd46374f72093eda8bcd142f7771ee1eb9d1e223ff0fa7177a96b4a5"}, - {file = "aiohttp-3.9.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f56455b0c2c7cc3b0c584815264461d07b177f903a04481dfc33e08a89f0c26b"}, - {file = "aiohttp-3.9.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bca77a198bb6e69795ef2f09a5f4c12758487f83f33d63acde5f0d4919815768"}, - {file = "aiohttp-3.9.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e083c285857b78ee21a96ba1eb1b5339733c3563f72980728ca2b08b53826ca5"}, - {file = "aiohttp-3.9.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ab40e6251c3873d86ea9b30a1ac6d7478c09277b32e14745d0d3c6e76e3c7e29"}, - {file = "aiohttp-3.9.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:df822ee7feaaeffb99c1a9e5e608800bd8eda6e5f18f5cfb0dc7eeb2eaa6bbec"}, - {file = "aiohttp-3.9.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:acef0899fea7492145d2bbaaaec7b345c87753168589cc7faf0afec9afe9b747"}, - {file = "aiohttp-3.9.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:cd73265a9e5ea618014802ab01babf1940cecb90c9762d8b9e7d2cc1e1969ec6"}, - {file = "aiohttp-3.9.3-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:a78ed8a53a1221393d9637c01870248a6f4ea5b214a59a92a36f18151739452c"}, - {file = "aiohttp-3.9.3-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:6b0e029353361f1746bac2e4cc19b32f972ec03f0f943b390c4ab3371840aabf"}, - {file = "aiohttp-3.9.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7cf5c9458e1e90e3c390c2639f1017a0379a99a94fdfad3a1fd966a2874bba52"}, - {file = "aiohttp-3.9.3-cp310-cp310-win32.whl", hash = "sha256:3e59c23c52765951b69ec45ddbbc9403a8761ee6f57253250c6e1536cacc758b"}, - {file = "aiohttp-3.9.3-cp310-cp310-win_amd64.whl", hash = "sha256:055ce4f74b82551678291473f66dc9fb9048a50d8324278751926ff0ae7715e5"}, - {file = "aiohttp-3.9.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6b88f9386ff1ad91ace19d2a1c0225896e28815ee09fc6a8932fded8cda97c3d"}, - {file = "aiohttp-3.9.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c46956ed82961e31557b6857a5ca153c67e5476972e5f7190015018760938da2"}, - {file = "aiohttp-3.9.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:07b837ef0d2f252f96009e9b8435ec1fef68ef8b1461933253d318748ec1acdc"}, - {file = "aiohttp-3.9.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad46e6f620574b3b4801c68255492e0159d1712271cc99d8bdf35f2043ec266"}, - {file = "aiohttp-3.9.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ed3e046ea7b14938112ccd53d91c1539af3e6679b222f9469981e3dac7ba1ce"}, - {file = "aiohttp-3.9.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:039df344b45ae0b34ac885ab5b53940b174530d4dd8a14ed8b0e2155b9dddccb"}, - {file = "aiohttp-3.9.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7943c414d3a8d9235f5f15c22ace69787c140c80b718dcd57caaade95f7cd93b"}, - {file = "aiohttp-3.9.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:84871a243359bb42c12728f04d181a389718710129b36b6aad0fc4655a7647d4"}, - {file = "aiohttp-3.9.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:5eafe2c065df5401ba06821b9a054d9cb2848867f3c59801b5d07a0be3a380ae"}, - {file = "aiohttp-3.9.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:9d3c9b50f19704552f23b4eaea1fc082fdd82c63429a6506446cbd8737823da3"}, - {file = "aiohttp-3.9.3-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:f033d80bc6283092613882dfe40419c6a6a1527e04fc69350e87a9df02bbc283"}, - {file = "aiohttp-3.9.3-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:2c895a656dd7e061b2fd6bb77d971cc38f2afc277229ce7dd3552de8313a483e"}, - {file = "aiohttp-3.9.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1f5a71d25cd8106eab05f8704cd9167b6e5187bcdf8f090a66c6d88b634802b4"}, - {file = "aiohttp-3.9.3-cp311-cp311-win32.whl", hash = "sha256:50fca156d718f8ced687a373f9e140c1bb765ca16e3d6f4fe116e3df7c05b2c5"}, - {file = "aiohttp-3.9.3-cp311-cp311-win_amd64.whl", hash = "sha256:5fe9ce6c09668063b8447f85d43b8d1c4e5d3d7e92c63173e6180b2ac5d46dd8"}, - {file = "aiohttp-3.9.3-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:38a19bc3b686ad55804ae931012f78f7a534cce165d089a2059f658f6c91fa60"}, - {file = "aiohttp-3.9.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:770d015888c2a598b377bd2f663adfd947d78c0124cfe7b959e1ef39f5b13869"}, - {file = "aiohttp-3.9.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ee43080e75fc92bf36219926c8e6de497f9b247301bbf88c5c7593d931426679"}, - {file = "aiohttp-3.9.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:52df73f14ed99cee84865b95a3d9e044f226320a87af208f068ecc33e0c35b96"}, - {file = "aiohttp-3.9.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc9b311743a78043b26ffaeeb9715dc360335e5517832f5a8e339f8a43581e4d"}, - {file = "aiohttp-3.9.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b955ed993491f1a5da7f92e98d5dad3c1e14dc175f74517c4e610b1f2456fb11"}, - {file = "aiohttp-3.9.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:504b6981675ace64c28bf4a05a508af5cde526e36492c98916127f5a02354d53"}, - {file = "aiohttp-3.9.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a6fe5571784af92b6bc2fda8d1925cccdf24642d49546d3144948a6a1ed58ca5"}, - {file = "aiohttp-3.9.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:ba39e9c8627edc56544c8628cc180d88605df3892beeb2b94c9bc857774848ca"}, - {file = "aiohttp-3.9.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:e5e46b578c0e9db71d04c4b506a2121c0cb371dd89af17a0586ff6769d4c58c1"}, - {file = "aiohttp-3.9.3-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:938a9653e1e0c592053f815f7028e41a3062e902095e5a7dc84617c87267ebd5"}, - {file = "aiohttp-3.9.3-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:c3452ea726c76e92f3b9fae4b34a151981a9ec0a4847a627c43d71a15ac32aa6"}, - {file = "aiohttp-3.9.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ff30218887e62209942f91ac1be902cc80cddb86bf00fbc6783b7a43b2bea26f"}, - {file = "aiohttp-3.9.3-cp312-cp312-win32.whl", hash = "sha256:38f307b41e0bea3294a9a2a87833191e4bcf89bb0365e83a8be3a58b31fb7f38"}, - {file = "aiohttp-3.9.3-cp312-cp312-win_amd64.whl", hash = "sha256:b791a3143681a520c0a17e26ae7465f1b6f99461a28019d1a2f425236e6eedb5"}, - {file = "aiohttp-3.9.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:0ed621426d961df79aa3b963ac7af0d40392956ffa9be022024cd16297b30c8c"}, - {file = "aiohttp-3.9.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7f46acd6a194287b7e41e87957bfe2ad1ad88318d447caf5b090012f2c5bb528"}, - {file = "aiohttp-3.9.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:feeb18a801aacb098220e2c3eea59a512362eb408d4afd0c242044c33ad6d542"}, - {file = "aiohttp-3.9.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f734e38fd8666f53da904c52a23ce517f1b07722118d750405af7e4123933511"}, - {file = "aiohttp-3.9.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b40670ec7e2156d8e57f70aec34a7216407848dfe6c693ef131ddf6e76feb672"}, - {file = "aiohttp-3.9.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fdd215b7b7fd4a53994f238d0f46b7ba4ac4c0adb12452beee724ddd0743ae5d"}, - {file = "aiohttp-3.9.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:017a21b0df49039c8f46ca0971b3a7fdc1f56741ab1240cb90ca408049766168"}, - {file = "aiohttp-3.9.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e99abf0bba688259a496f966211c49a514e65afa9b3073a1fcee08856e04425b"}, - {file = "aiohttp-3.9.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:648056db9a9fa565d3fa851880f99f45e3f9a771dd3ff3bb0c048ea83fb28194"}, - {file = "aiohttp-3.9.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:8aacb477dc26797ee089721536a292a664846489c49d3ef9725f992449eda5a8"}, - {file = "aiohttp-3.9.3-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:522a11c934ea660ff8953eda090dcd2154d367dec1ae3c540aff9f8a5c109ab4"}, - {file = "aiohttp-3.9.3-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:5bce0dc147ca85caa5d33debc4f4d65e8e8b5c97c7f9f660f215fa74fc49a321"}, - {file = "aiohttp-3.9.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:4b4af9f25b49a7be47c0972139e59ec0e8285c371049df1a63b6ca81fdd216a2"}, - {file = "aiohttp-3.9.3-cp38-cp38-win32.whl", hash = "sha256:298abd678033b8571995650ccee753d9458dfa0377be4dba91e4491da3f2be63"}, - {file = "aiohttp-3.9.3-cp38-cp38-win_amd64.whl", hash = "sha256:69361bfdca5468c0488d7017b9b1e5ce769d40b46a9f4a2eed26b78619e9396c"}, - {file = "aiohttp-3.9.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:0fa43c32d1643f518491d9d3a730f85f5bbaedcbd7fbcae27435bb8b7a061b29"}, - {file = "aiohttp-3.9.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:835a55b7ca49468aaaac0b217092dfdff370e6c215c9224c52f30daaa735c1c1"}, - {file = "aiohttp-3.9.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:06a9b2c8837d9a94fae16c6223acc14b4dfdff216ab9b7202e07a9a09541168f"}, - {file = "aiohttp-3.9.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:abf151955990d23f84205286938796c55ff11bbfb4ccfada8c9c83ae6b3c89a3"}, - {file = "aiohttp-3.9.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59c26c95975f26e662ca78fdf543d4eeaef70e533a672b4113dd888bd2423caa"}, - {file = "aiohttp-3.9.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f95511dd5d0e05fd9728bac4096319f80615aaef4acbecb35a990afebe953b0e"}, - {file = "aiohttp-3.9.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:595f105710293e76b9dc09f52e0dd896bd064a79346234b521f6b968ffdd8e58"}, - {file = "aiohttp-3.9.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7c8b816c2b5af5c8a436df44ca08258fc1a13b449393a91484225fcb7545533"}, - {file = "aiohttp-3.9.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f1088fa100bf46e7b398ffd9904f4808a0612e1d966b4aa43baa535d1b6341eb"}, - {file = "aiohttp-3.9.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f59dfe57bb1ec82ac0698ebfcdb7bcd0e99c255bd637ff613760d5f33e7c81b3"}, - {file = "aiohttp-3.9.3-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:361a1026c9dd4aba0109e4040e2aecf9884f5cfe1b1b1bd3d09419c205e2e53d"}, - {file = "aiohttp-3.9.3-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:363afe77cfcbe3a36353d8ea133e904b108feea505aa4792dad6585a8192c55a"}, - {file = "aiohttp-3.9.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8e2c45c208c62e955e8256949eb225bd8b66a4c9b6865729a786f2aa79b72e9d"}, - {file = "aiohttp-3.9.3-cp39-cp39-win32.whl", hash = "sha256:f7217af2e14da0856e082e96ff637f14ae45c10a5714b63c77f26d8884cf1051"}, - {file = "aiohttp-3.9.3-cp39-cp39-win_amd64.whl", hash = "sha256:27468897f628c627230dba07ec65dc8d0db566923c48f29e084ce382119802bc"}, - {file = "aiohttp-3.9.3.tar.gz", hash = "sha256:90842933e5d1ff760fae6caca4b2b3edba53ba8f4b71e95dacf2818a2aca06f7"}, + {file = "aiohttp-3.9.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fcde4c397f673fdec23e6b05ebf8d4751314fa7c24f93334bf1f1364c1c69ac7"}, + {file = "aiohttp-3.9.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5d6b3f1fabe465e819aed2c421a6743d8debbde79b6a8600739300630a01bf2c"}, + {file = "aiohttp-3.9.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6ae79c1bc12c34082d92bf9422764f799aee4746fd7a392db46b7fd357d4a17a"}, + {file = "aiohttp-3.9.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4d3ebb9e1316ec74277d19c5f482f98cc65a73ccd5430540d6d11682cd857430"}, + {file = "aiohttp-3.9.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:84dabd95154f43a2ea80deffec9cb44d2e301e38a0c9d331cc4aa0166fe28ae3"}, + {file = "aiohttp-3.9.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c8a02fbeca6f63cb1f0475c799679057fc9268b77075ab7cf3f1c600e81dd46b"}, + {file = "aiohttp-3.9.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c26959ca7b75ff768e2776d8055bf9582a6267e24556bb7f7bd29e677932be72"}, + {file = "aiohttp-3.9.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:714d4e5231fed4ba2762ed489b4aec07b2b9953cf4ee31e9871caac895a839c0"}, + {file = "aiohttp-3.9.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e7a6a8354f1b62e15d48e04350f13e726fa08b62c3d7b8401c0a1314f02e3558"}, + {file = "aiohttp-3.9.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c413016880e03e69d166efb5a1a95d40f83d5a3a648d16486592c49ffb76d0db"}, + {file = "aiohttp-3.9.5-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:ff84aeb864e0fac81f676be9f4685f0527b660f1efdc40dcede3c251ef1e867f"}, + {file = "aiohttp-3.9.5-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:ad7f2919d7dac062f24d6f5fe95d401597fbb015a25771f85e692d043c9d7832"}, + {file = "aiohttp-3.9.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:702e2c7c187c1a498a4e2b03155d52658fdd6fda882d3d7fbb891a5cf108bb10"}, + {file = "aiohttp-3.9.5-cp310-cp310-win32.whl", hash = "sha256:67c3119f5ddc7261d47163ed86d760ddf0e625cd6246b4ed852e82159617b5fb"}, + {file = "aiohttp-3.9.5-cp310-cp310-win_amd64.whl", hash = "sha256:471f0ef53ccedec9995287f02caf0c068732f026455f07db3f01a46e49d76bbb"}, + {file = "aiohttp-3.9.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e0ae53e33ee7476dd3d1132f932eeb39bf6125083820049d06edcdca4381f342"}, + {file = "aiohttp-3.9.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c088c4d70d21f8ca5c0b8b5403fe84a7bc8e024161febdd4ef04575ef35d474d"}, + {file = "aiohttp-3.9.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:639d0042b7670222f33b0028de6b4e2fad6451462ce7df2af8aee37dcac55424"}, + {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f26383adb94da5e7fb388d441bf09c61e5e35f455a3217bfd790c6b6bc64b2ee"}, + {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:66331d00fb28dc90aa606d9a54304af76b335ae204d1836f65797d6fe27f1ca2"}, + {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ff550491f5492ab5ed3533e76b8567f4b37bd2995e780a1f46bca2024223233"}, + {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f22eb3a6c1080d862befa0a89c380b4dafce29dc6cd56083f630073d102eb595"}, + {file = "aiohttp-3.9.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a81b1143d42b66ffc40a441379387076243ef7b51019204fd3ec36b9f69e77d6"}, + {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:f64fd07515dad67f24b6ea4a66ae2876c01031de91c93075b8093f07c0a2d93d"}, + {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:93e22add827447d2e26d67c9ac0161756007f152fdc5210277d00a85f6c92323"}, + {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:55b39c8684a46e56ef8c8d24faf02de4a2b2ac60d26cee93bc595651ff545de9"}, + {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4715a9b778f4293b9f8ae7a0a7cef9829f02ff8d6277a39d7f40565c737d3771"}, + {file = "aiohttp-3.9.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:afc52b8d969eff14e069a710057d15ab9ac17cd4b6753042c407dcea0e40bf75"}, + {file = "aiohttp-3.9.5-cp311-cp311-win32.whl", hash = "sha256:b3df71da99c98534be076196791adca8819761f0bf6e08e07fd7da25127150d6"}, + {file = "aiohttp-3.9.5-cp311-cp311-win_amd64.whl", hash = "sha256:88e311d98cc0bf45b62fc46c66753a83445f5ab20038bcc1b8a1cc05666f428a"}, + {file = "aiohttp-3.9.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:c7a4b7a6cf5b6eb11e109a9755fd4fda7d57395f8c575e166d363b9fc3ec4678"}, + {file = "aiohttp-3.9.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:0a158704edf0abcac8ac371fbb54044f3270bdbc93e254a82b6c82be1ef08f3c"}, + {file = "aiohttp-3.9.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d153f652a687a8e95ad367a86a61e8d53d528b0530ef382ec5aaf533140ed00f"}, + {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82a6a97d9771cb48ae16979c3a3a9a18b600a8505b1115cfe354dfb2054468b4"}, + {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:60cdbd56f4cad9f69c35eaac0fbbdf1f77b0ff9456cebd4902f3dd1cf096464c"}, + {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8676e8fd73141ded15ea586de0b7cda1542960a7b9ad89b2b06428e97125d4fa"}, + {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:da00da442a0e31f1c69d26d224e1efd3a1ca5bcbf210978a2ca7426dfcae9f58"}, + {file = "aiohttp-3.9.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18f634d540dd099c262e9f887c8bbacc959847cfe5da7a0e2e1cf3f14dbf2daf"}, + {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:320e8618eda64e19d11bdb3bd04ccc0a816c17eaecb7e4945d01deee2a22f95f"}, + {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:2faa61a904b83142747fc6a6d7ad8fccff898c849123030f8e75d5d967fd4a81"}, + {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:8c64a6dc3fe5db7b1b4d2b5cb84c4f677768bdc340611eca673afb7cf416ef5a"}, + {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:393c7aba2b55559ef7ab791c94b44f7482a07bf7640d17b341b79081f5e5cd1a"}, + {file = "aiohttp-3.9.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:c671dc117c2c21a1ca10c116cfcd6e3e44da7fcde37bf83b2be485ab377b25da"}, + {file = "aiohttp-3.9.5-cp312-cp312-win32.whl", hash = "sha256:5a7ee16aab26e76add4afc45e8f8206c95d1d75540f1039b84a03c3b3800dd59"}, + {file = "aiohttp-3.9.5-cp312-cp312-win_amd64.whl", hash = "sha256:5ca51eadbd67045396bc92a4345d1790b7301c14d1848feaac1d6a6c9289e888"}, + {file = "aiohttp-3.9.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:694d828b5c41255e54bc2dddb51a9f5150b4eefa9886e38b52605a05d96566e8"}, + {file = "aiohttp-3.9.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0605cc2c0088fcaae79f01c913a38611ad09ba68ff482402d3410bf59039bfb8"}, + {file = "aiohttp-3.9.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4558e5012ee03d2638c681e156461d37b7a113fe13970d438d95d10173d25f78"}, + {file = "aiohttp-3.9.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9dbc053ac75ccc63dc3a3cc547b98c7258ec35a215a92bd9f983e0aac95d3d5b"}, + {file = "aiohttp-3.9.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4109adee842b90671f1b689901b948f347325045c15f46b39797ae1bf17019de"}, + {file = "aiohttp-3.9.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a6ea1a5b409a85477fd8e5ee6ad8f0e40bf2844c270955e09360418cfd09abac"}, + {file = "aiohttp-3.9.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3c2890ca8c59ee683fd09adf32321a40fe1cf164e3387799efb2acebf090c11"}, + {file = "aiohttp-3.9.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3916c8692dbd9d55c523374a3b8213e628424d19116ac4308e434dbf6d95bbdd"}, + {file = "aiohttp-3.9.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8d1964eb7617907c792ca00b341b5ec3e01ae8c280825deadbbd678447b127e1"}, + {file = "aiohttp-3.9.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:d5ab8e1f6bee051a4bf6195e38a5c13e5e161cb7bad83d8854524798bd9fcd6e"}, + {file = "aiohttp-3.9.5-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:52c27110f3862a1afbcb2af4281fc9fdc40327fa286c4625dfee247c3ba90156"}, + {file = "aiohttp-3.9.5-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:7f64cbd44443e80094309875d4f9c71d0401e966d191c3d469cde4642bc2e031"}, + {file = "aiohttp-3.9.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8b4f72fbb66279624bfe83fd5eb6aea0022dad8eec62b71e7bf63ee1caadeafe"}, + {file = "aiohttp-3.9.5-cp38-cp38-win32.whl", hash = "sha256:6380c039ec52866c06d69b5c7aad5478b24ed11696f0e72f6b807cfb261453da"}, + {file = "aiohttp-3.9.5-cp38-cp38-win_amd64.whl", hash = "sha256:da22dab31d7180f8c3ac7c7635f3bcd53808f374f6aa333fe0b0b9e14b01f91a"}, + {file = "aiohttp-3.9.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:1732102949ff6087589408d76cd6dea656b93c896b011ecafff418c9661dc4ed"}, + {file = "aiohttp-3.9.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c6021d296318cb6f9414b48e6a439a7f5d1f665464da507e8ff640848ee2a58a"}, + {file = "aiohttp-3.9.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:239f975589a944eeb1bad26b8b140a59a3a320067fb3cd10b75c3092405a1372"}, + {file = "aiohttp-3.9.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3b7b30258348082826d274504fbc7c849959f1989d86c29bc355107accec6cfb"}, + {file = "aiohttp-3.9.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cd2adf5c87ff6d8b277814a28a535b59e20bfea40a101db6b3bdca7e9926bc24"}, + {file = "aiohttp-3.9.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e9a3d838441bebcf5cf442700e3963f58b5c33f015341f9ea86dcd7d503c07e2"}, + {file = "aiohttp-3.9.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9e3a1ae66e3d0c17cf65c08968a5ee3180c5a95920ec2731f53343fac9bad106"}, + {file = "aiohttp-3.9.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9c69e77370cce2d6df5d12b4e12bdcca60c47ba13d1cbbc8645dd005a20b738b"}, + {file = "aiohttp-3.9.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0cbf56238f4bbf49dab8c2dc2e6b1b68502b1e88d335bea59b3f5b9f4c001475"}, + {file = "aiohttp-3.9.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d1469f228cd9ffddd396d9948b8c9cd8022b6d1bf1e40c6f25b0fb90b4f893ed"}, + {file = "aiohttp-3.9.5-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:45731330e754f5811c314901cebdf19dd776a44b31927fa4b4dbecab9e457b0c"}, + {file = "aiohttp-3.9.5-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:3fcb4046d2904378e3aeea1df51f697b0467f2aac55d232c87ba162709478c46"}, + {file = "aiohttp-3.9.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8cf142aa6c1a751fcb364158fd710b8a9be874b81889c2bd13aa8893197455e2"}, + {file = "aiohttp-3.9.5-cp39-cp39-win32.whl", hash = "sha256:7b179eea70833c8dee51ec42f3b4097bd6370892fa93f510f76762105568cf09"}, + {file = "aiohttp-3.9.5-cp39-cp39-win_amd64.whl", hash = "sha256:38d80498e2e169bc61418ff36170e0aad0cd268da8b38a17c4cf29d254a8b3f1"}, + {file = "aiohttp-3.9.5.tar.gz", hash = "sha256:edea7d15772ceeb29db4aff55e482d4bcfb6ae160ce144f2682de02f6d693551"}, ] [package.dependencies] @@ -110,17 +110,6 @@ files = [ [package.dependencies] frozenlist = ">=1.1.0" -[[package]] -name = "alabaster" -version = "0.7.13" -description = "A configurable sidebar-enabled Sphinx theme" -optional = false -python-versions = ">=3.6" -files = [ - {file = "alabaster-0.7.13-py3-none-any.whl", hash = "sha256:1ee19aca801bbabb5ba3f5f258e4422dfa86f82f3e9cefb0859b283cdd7f62a3"}, - {file = "alabaster-0.7.13.tar.gz", hash = "sha256:a27a4a084d5e690e16e01e03ad2b2e552c61a65469419b907243193de1a84ae2"}, -] - [[package]] name = "annotated-types" version = "0.6.0" @@ -137,144 +126,24 @@ typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.9\""} [[package]] name = "anyio" -version = "4.3.0" +version = "3.7.1" description = "High level compatibility layer for multiple asynchronous event loop implementations" optional = false -python-versions = ">=3.8" +python-versions = ">=3.7" files = [ - {file = "anyio-4.3.0-py3-none-any.whl", hash = "sha256:048e05d0f6caeed70d731f3db756d35dcc1f35747c8c403364a8332c630441b8"}, - {file = "anyio-4.3.0.tar.gz", hash = "sha256:f75253795a87df48568485fd18cdd2a3fa5c4f7c5be8e5e36637733fce06fed6"}, + {file = "anyio-3.7.1-py3-none-any.whl", hash = "sha256:91dee416e570e92c64041bd18b900d1d6fa78dff7048769ce5ac5ddad004fbb5"}, + {file = "anyio-3.7.1.tar.gz", hash = "sha256:44a3c9aba0f5defa43261a8b3efb97891f2bd7d804e0e1f56419befa1adfc780"}, ] [package.dependencies] -exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} +exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} idna = ">=2.8" sniffio = ">=1.1" -typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} - -[package.extras] -doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] -test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] -trio = ["trio (>=0.23)"] - -[[package]] -name = "appnope" -version = "0.1.4" -description = "Disable App Nap on macOS >= 10.9" -optional = false -python-versions = ">=3.6" -files = [ - {file = "appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c"}, - {file = "appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee"}, -] - -[[package]] -name = "argon2-cffi" -version = "23.1.0" -description = "Argon2 for Python" -optional = false -python-versions = ">=3.7" -files = [ - {file = "argon2_cffi-23.1.0-py3-none-any.whl", hash = "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea"}, - {file = "argon2_cffi-23.1.0.tar.gz", hash = "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08"}, -] - -[package.dependencies] -argon2-cffi-bindings = "*" - -[package.extras] -dev = ["argon2-cffi[tests,typing]", "tox (>4)"] -docs = ["furo", "myst-parser", "sphinx", "sphinx-copybutton", "sphinx-notfound-page"] -tests = ["hypothesis", "pytest"] -typing = ["mypy"] - -[[package]] -name = "argon2-cffi-bindings" -version = "21.2.0" -description = "Low-level CFFI bindings for Argon2" -optional = false -python-versions = ">=3.6" -files = [ - {file = "argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f"}, - {file = "argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a"}, -] - -[package.dependencies] -cffi = ">=1.0.1" - -[package.extras] -dev = ["cogapp", "pre-commit", "pytest", "wheel"] -tests = ["pytest"] - -[[package]] -name = "arrow" -version = "1.3.0" -description = "Better dates & times for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80"}, - {file = "arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85"}, -] - -[package.dependencies] -python-dateutil = ">=2.7.0" -types-python-dateutil = ">=2.8.10" - -[package.extras] -doc = ["doc8", "sphinx (>=7.0.0)", "sphinx-autobuild", "sphinx-autodoc-typehints", "sphinx_rtd_theme (>=1.3.0)"] -test = ["dateparser (==1.*)", "pre-commit", "pytest", "pytest-cov", "pytest-mock", "pytz (==2021.1)", "simplejson (==3.*)"] - -[[package]] -name = "asttokens" -version = "2.4.1" -description = "Annotate AST trees with source code positions" -optional = false -python-versions = "*" -files = [ - {file = "asttokens-2.4.1-py2.py3-none-any.whl", hash = "sha256:051ed49c3dcae8913ea7cd08e46a606dba30b79993209636c4875bc1d637bc24"}, - {file = "asttokens-2.4.1.tar.gz", hash = "sha256:b03869718ba9a6eb027e134bfdf69f38a236d681c83c160d510768af11254ba0"}, -] - -[package.dependencies] -six = ">=1.12.0" [package.extras] -astroid = ["astroid (>=1,<2)", "astroid (>=2,<4)"] -test = ["astroid (>=1,<2)", "astroid (>=2,<4)", "pytest"] - -[[package]] -name = "async-lru" -version = "2.0.4" -description = "Simple LRU cache for asyncio" -optional = false -python-versions = ">=3.8" -files = [ - {file = "async-lru-2.0.4.tar.gz", hash = "sha256:b8a59a5df60805ff63220b2a0c5b5393da5521b113cd5465a44eb037d81a5627"}, - {file = "async_lru-2.0.4-py3-none-any.whl", hash = "sha256:ff02944ce3c288c5be660c42dbcca0742b32c3b279d6dceda655190240b99224"}, -] - -[package.dependencies] -typing-extensions = {version = ">=4.0.0", markers = "python_version < \"3.11\""} +doc = ["Sphinx", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme (>=1.2.2)", "sphinxcontrib-jquery"] +test = ["anyio[trio]", "coverage[toml] (>=4.5)", "hypothesis (>=4.0)", "mock (>=4)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] +trio = ["trio (<0.22)"] [[package]] name = "async-timeout" @@ -306,141 +175,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 = "autodoc-pydantic" -version = "1.8.0" -description = "Seamlessly integrate pydantic models in your Sphinx documentation." -optional = false -python-versions = ">=3.6,<4.0.0" -files = [ - {file = "autodoc_pydantic-1.8.0-py3-none-any.whl", hash = "sha256:f1bf9318f37369fec906ab523ebe65c1894395a6fc859dbc6fd02ffd90d3242f"}, - {file = "autodoc_pydantic-1.8.0.tar.gz", hash = "sha256:77da1cbbe4434fa9963f85a1555c63afff9a4acec06b318dc4f54c4f28a04f2c"}, -] - -[package.dependencies] -pydantic = ">=1.5" -Sphinx = ">=3.4" - -[package.extras] -dev = ["coverage (>=5,<6)", "flake8 (>=3,<4)", "pytest (>=6,<7)", "sphinx-copybutton (>=0.4,<0.5)", "sphinx-rtd-theme (>=1.0,<2.0)", "sphinx-tabs (>=3,<4)", "sphinxcontrib-mermaid (>=0.7,<0.8)", "tox (>=3,<4)"] -docs = ["sphinx-copybutton (>=0.4,<0.5)", "sphinx-rtd-theme (>=1.0,<2.0)", "sphinx-tabs (>=3,<4)", "sphinxcontrib-mermaid (>=0.7,<0.8)"] -test = ["coverage (>=5,<6)", "pytest (>=6,<7)"] - -[[package]] -name = "babel" -version = "2.14.0" -description = "Internationalization utilities" -optional = false -python-versions = ">=3.7" -files = [ - {file = "Babel-2.14.0-py3-none-any.whl", hash = "sha256:efb1a25b7118e67ce3a259bed20545c29cb68be8ad2c784c83689981b7a57287"}, - {file = "Babel-2.14.0.tar.gz", hash = "sha256:6919867db036398ba21eb5c7a0f6b28ab8cbc3ae7a73a44ebe34ae74a4e7d363"}, -] - -[package.dependencies] -pytz = {version = ">=2015.7", markers = "python_version < \"3.9\""} - -[package.extras] -dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] - -[[package]] -name = "backcall" -version = "0.2.0" -description = "Specifications for callback functions passed in to an API" -optional = false -python-versions = "*" -files = [ - {file = "backcall-0.2.0-py2.py3-none-any.whl", hash = "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255"}, - {file = "backcall-0.2.0.tar.gz", hash = "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e"}, -] - -[[package]] -name = "beautifulsoup4" -version = "4.12.3" -description = "Screen-scraping library" -optional = false -python-versions = ">=3.6.0" -files = [ - {file = "beautifulsoup4-4.12.3-py3-none-any.whl", hash = "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed"}, - {file = "beautifulsoup4-4.12.3.tar.gz", hash = "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051"}, -] - -[package.dependencies] -soupsieve = ">1.2" - -[package.extras] -cchardet = ["cchardet"] -chardet = ["chardet"] -charset-normalizer = ["charset-normalizer"] -html5lib = ["html5lib"] -lxml = ["lxml"] - -[[package]] -name = "black" -version = "24.3.0" -description = "The uncompromising code formatter." -optional = false -python-versions = ">=3.8" -files = [ - {file = "black-24.3.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:7d5e026f8da0322b5662fa7a8e752b3fa2dac1c1cbc213c3d7ff9bdd0ab12395"}, - {file = "black-24.3.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9f50ea1132e2189d8dff0115ab75b65590a3e97de1e143795adb4ce317934995"}, - {file = "black-24.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e2af80566f43c85f5797365077fb64a393861a3730bd110971ab7a0c94e873e7"}, - {file = "black-24.3.0-cp310-cp310-win_amd64.whl", hash = "sha256:4be5bb28e090456adfc1255e03967fb67ca846a03be7aadf6249096100ee32d0"}, - {file = "black-24.3.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4f1373a7808a8f135b774039f61d59e4be7eb56b2513d3d2f02a8b9365b8a8a9"}, - {file = "black-24.3.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:aadf7a02d947936ee418777e0247ea114f78aff0d0959461057cae8a04f20597"}, - {file = "black-24.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65c02e4ea2ae09d16314d30912a58ada9a5c4fdfedf9512d23326128ac08ac3d"}, - {file = "black-24.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:bf21b7b230718a5f08bd32d5e4f1db7fc8788345c8aea1d155fc17852b3410f5"}, - {file = "black-24.3.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:2818cf72dfd5d289e48f37ccfa08b460bf469e67fb7c4abb07edc2e9f16fb63f"}, - {file = "black-24.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4acf672def7eb1725f41f38bf6bf425c8237248bb0804faa3965c036f7672d11"}, - {file = "black-24.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c7ed6668cbbfcd231fa0dc1b137d3e40c04c7f786e626b405c62bcd5db5857e4"}, - {file = "black-24.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:56f52cfbd3dabe2798d76dbdd299faa046a901041faf2cf33288bc4e6dae57b5"}, - {file = "black-24.3.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:79dcf34b33e38ed1b17434693763301d7ccbd1c5860674a8f871bd15139e7837"}, - {file = "black-24.3.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e19cb1c6365fd6dc38a6eae2dcb691d7d83935c10215aef8e6c38edee3f77abd"}, - {file = "black-24.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65b76c275e4c1c5ce6e9870911384bff5ca31ab63d19c76811cb1fb162678213"}, - {file = "black-24.3.0-cp38-cp38-win_amd64.whl", hash = "sha256:b5991d523eee14756f3c8d5df5231550ae8993e2286b8014e2fdea7156ed0959"}, - {file = "black-24.3.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c45f8dff244b3c431b36e3224b6be4a127c6aca780853574c00faf99258041eb"}, - {file = "black-24.3.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6905238a754ceb7788a73f02b45637d820b2f5478b20fec82ea865e4f5d4d9f7"}, - {file = "black-24.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d7de8d330763c66663661a1ffd432274a2f92f07feeddd89ffd085b5744f85e7"}, - {file = "black-24.3.0-cp39-cp39-win_amd64.whl", hash = "sha256:7bb041dca0d784697af4646d3b62ba4a6b028276ae878e53f6b4f74ddd6db99f"}, - {file = "black-24.3.0-py3-none-any.whl", hash = "sha256:41622020d7120e01d377f74249e677039d20e6344ff5851de8a10f11f513bf93"}, - {file = "black-24.3.0.tar.gz", hash = "sha256:a0c9c4a0771afc6919578cec71ce82a3e31e054904e7197deacbc9382671c41f"}, -] - -[package.dependencies] -click = ">=8.0.0" -ipython = {version = ">=7.8.0", optional = true, markers = "extra == \"jupyter\""} -mypy-extensions = ">=0.4.3" -packaging = ">=22.0" -pathspec = ">=0.9.0" -platformdirs = ">=2" -tokenize-rt = {version = ">=3.2.0", optional = true, markers = "extra == \"jupyter\""} -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = {version = ">=4.0.1", markers = "python_version < \"3.11\""} - -[package.extras] -colorama = ["colorama (>=0.4.3)"] -d = ["aiohttp (>=3.7.4)", "aiohttp (>=3.7.4,!=3.9.0)"] -jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] -uvloop = ["uvloop (>=0.15.2)"] - -[[package]] -name = "bleach" -version = "6.1.0" -description = "An easy safelist-based HTML-sanitizing tool." -optional = false -python-versions = ">=3.8" -files = [ - {file = "bleach-6.1.0-py3-none-any.whl", hash = "sha256:3225f354cfc436b9789c66c4ee030194bee0568fbf9cbdad3bc8b5c26c5f12b6"}, - {file = "bleach-6.1.0.tar.gz", hash = "sha256:0a31f1837963c41d46bbf1331b8778e1308ea0791db03cc4e7357b97cf42a8fe"}, -] - -[package.dependencies] -six = ">=1.9.0" -webencodings = "*" - -[package.extras] -css = ["tinycss2 (>=1.1.0,<1.3)"] - [[package]] name = "certifi" version = "2024.2.2" @@ -452,70 +186,6 @@ files = [ {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, ] -[[package]] -name = "cffi" -version = "1.16.0" -description = "Foreign Function Interface for Python calling C code." -optional = false -python-versions = ">=3.8" -files = [ - {file = "cffi-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6b3d6606d369fc1da4fd8c357d026317fbb9c9b75d36dc16e90e84c26854b088"}, - {file = "cffi-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ac0f5edd2360eea2f1daa9e26a41db02dd4b0451b48f7c318e217ee092a213e9"}, - {file = "cffi-1.16.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7e61e3e4fa664a8588aa25c883eab612a188c725755afff6289454d6362b9673"}, - {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a72e8961a86d19bdb45851d8f1f08b041ea37d2bd8d4fd19903bc3083d80c896"}, - {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b50bf3f55561dac5438f8e70bfcdfd74543fd60df5fa5f62d94e5867deca684"}, - {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7651c50c8c5ef7bdb41108b7b8c5a83013bfaa8a935590c5d74627c047a583c7"}, - {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4108df7fe9b707191e55f33efbcb2d81928e10cea45527879a4749cbe472614"}, - {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:32c68ef735dbe5857c810328cb2481e24722a59a2003018885514d4c09af9743"}, - {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:673739cb539f8cdaa07d92d02efa93c9ccf87e345b9a0b556e3ecc666718468d"}, - {file = "cffi-1.16.0-cp310-cp310-win32.whl", hash = "sha256:9f90389693731ff1f659e55c7d1640e2ec43ff725cc61b04b2f9c6d8d017df6a"}, - {file = "cffi-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:e6024675e67af929088fda399b2094574609396b1decb609c55fa58b028a32a1"}, - {file = "cffi-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b84834d0cf97e7d27dd5b7f3aca7b6e9263c56308ab9dc8aae9784abb774d404"}, - {file = "cffi-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b8ebc27c014c59692bb2664c7d13ce7a6e9a629be20e54e7271fa696ff2b417"}, - {file = "cffi-1.16.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee07e47c12890ef248766a6e55bd38ebfb2bb8edd4142d56db91b21ea68b7627"}, - {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8a9d3ebe49f084ad71f9269834ceccbf398253c9fac910c4fd7053ff1386936"}, - {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e70f54f1796669ef691ca07d046cd81a29cb4deb1e5f942003f401c0c4a2695d"}, - {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5bf44d66cdf9e893637896c7faa22298baebcd18d1ddb6d2626a6e39793a1d56"}, - {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b78010e7b97fef4bee1e896df8a4bbb6712b7f05b7ef630f9d1da00f6444d2e"}, - {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c6a164aa47843fb1b01e941d385aab7215563bb8816d80ff3a363a9f8448a8dc"}, - {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e09f3ff613345df5e8c3667da1d918f9149bd623cd9070c983c013792a9a62eb"}, - {file = "cffi-1.16.0-cp311-cp311-win32.whl", hash = "sha256:2c56b361916f390cd758a57f2e16233eb4f64bcbeee88a4881ea90fca14dc6ab"}, - {file = "cffi-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:db8e577c19c0fda0beb7e0d4e09e0ba74b1e4c092e0e40bfa12fe05b6f6d75ba"}, - {file = "cffi-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fa3a0128b152627161ce47201262d3140edb5a5c3da88d73a1b790a959126956"}, - {file = "cffi-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:68e7c44931cc171c54ccb702482e9fc723192e88d25a0e133edd7aff8fcd1f6e"}, - {file = "cffi-1.16.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abd808f9c129ba2beda4cfc53bde801e5bcf9d6e0f22f095e45327c038bfe68e"}, - {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88e2b3c14bdb32e440be531ade29d3c50a1a59cd4e51b1dd8b0865c54ea5d2e2"}, - {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcc8eb6d5902bb1cf6dc4f187ee3ea80a1eba0a89aba40a5cb20a5087d961357"}, - {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b7be2d771cdba2942e13215c4e340bfd76398e9227ad10402a8767ab1865d2e6"}, - {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e715596e683d2ce000574bae5d07bd522c781a822866c20495e52520564f0969"}, - {file = "cffi-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2d92b25dbf6cae33f65005baf472d2c245c050b1ce709cc4588cdcdd5495b520"}, - {file = "cffi-1.16.0-cp312-cp312-win32.whl", hash = "sha256:b2ca4e77f9f47c55c194982e10f058db063937845bb2b7a86c84a6cfe0aefa8b"}, - {file = "cffi-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:68678abf380b42ce21a5f2abde8efee05c114c2fdb2e9eef2efdb0257fba1235"}, - {file = "cffi-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0c9ef6ff37e974b73c25eecc13952c55bceed9112be2d9d938ded8e856138bcc"}, - {file = "cffi-1.16.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a09582f178759ee8128d9270cd1344154fd473bb77d94ce0aeb2a93ebf0feaf0"}, - {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e760191dd42581e023a68b758769e2da259b5d52e3103c6060ddc02c9edb8d7b"}, - {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80876338e19c951fdfed6198e70bc88f1c9758b94578d5a7c4c91a87af3cf31c"}, - {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a6a14b17d7e17fa0d207ac08642c8820f84f25ce17a442fd15e27ea18d67c59b"}, - {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6602bc8dc6f3a9e02b6c22c4fc1e47aa50f8f8e6d3f78a5e16ac33ef5fefa324"}, - {file = "cffi-1.16.0-cp38-cp38-win32.whl", hash = "sha256:131fd094d1065b19540c3d72594260f118b231090295d8c34e19a7bbcf2e860a"}, - {file = "cffi-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:31d13b0f99e0836b7ff893d37af07366ebc90b678b6664c955b54561fc36ef36"}, - {file = "cffi-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:582215a0e9adbe0e379761260553ba11c58943e4bbe9c36430c4ca6ac74b15ed"}, - {file = "cffi-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b29ebffcf550f9da55bec9e02ad430c992a87e5f512cd63388abb76f1036d8d2"}, - {file = "cffi-1.16.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc9b18bf40cc75f66f40a7379f6a9513244fe33c0e8aa72e2d56b0196a7ef872"}, - {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cb4a35b3642fc5c005a6755a5d17c6c8b6bcb6981baf81cea8bfbc8903e8ba8"}, - {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b86851a328eedc692acf81fb05444bdf1891747c25af7529e39ddafaf68a4f3f"}, - {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c0f31130ebc2d37cdd8e44605fb5fa7ad59049298b3f745c74fa74c62fbfcfc4"}, - {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f8e709127c6c77446a8c0a8c8bf3c8ee706a06cd44b1e827c3e6a2ee6b8c098"}, - {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:748dcd1e3d3d7cd5443ef03ce8685043294ad6bd7c02a38d1bd367cfd968e000"}, - {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8895613bcc094d4a1b2dbe179d88d7fb4a15cee43c052e8885783fac397d91fe"}, - {file = "cffi-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed86a35631f7bfbb28e108dd96773b9d5a6ce4811cf6ea468bb6a359b256b1e4"}, - {file = "cffi-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:3686dffb02459559c74dd3d81748269ffb0eb027c39a6fc99502de37d501faa8"}, - {file = "cffi-1.16.0.tar.gz", hash = "sha256:bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0"}, -] - -[package.dependencies] -pycparser = "*" - [[package]] name = "charset-normalizer" version = "3.3.2" @@ -629,23 +299,6 @@ files = [ [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} -[[package]] -name = "codespell" -version = "2.2.6" -description = "Codespell" -optional = false -python-versions = ">=3.8" -files = [ - {file = "codespell-2.2.6-py3-none-any.whl", hash = "sha256:9ee9a3e5df0990604013ac2a9f22fa8e57669c827124a2e961fe8a1da4cacc07"}, - {file = "codespell-2.2.6.tar.gz", hash = "sha256:a8c65d8eb3faa03deabab6b3bbe798bea72e1799c7e9e955d57eca4096abcff9"}, -] - -[package.extras] -dev = ["Pygments", "build", "chardet", "pre-commit", "pytest", "pytest-cov", "pytest-dependency", "ruff", "tomli", "twine"] -hard-encoding-detection = ["chardet"] -toml = ["tomli"] -types = ["chardet (>=5.1.0)", "mypy", "pytest", "pytest-cov", "pytest-dependency"] - [[package]] name = "colorama" version = "0.4.6" @@ -657,32 +310,15 @@ files = [ {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] -[[package]] -name = "comm" -version = "0.2.2" -description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc." -optional = false -python-versions = ">=3.8" -files = [ - {file = "comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3"}, - {file = "comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e"}, -] - -[package.dependencies] -traitlets = ">=4" - -[package.extras] -test = ["pytest"] - [[package]] name = "dataclasses-json" -version = "0.6.4" +version = "0.6.5" description = "Easily serialize dataclasses to and from JSON." optional = false -python-versions = ">=3.7,<4.0" +python-versions = "<4.0,>=3.7" files = [ - {file = "dataclasses_json-0.6.4-py3-none-any.whl", hash = "sha256:f90578b8a3177f7552f4e1a6e535e84293cd5da421fcce0642d49c0d7bdf8df2"}, - {file = "dataclasses_json-0.6.4.tar.gz", hash = "sha256:73696ebf24936560cca79a2430cbc4f3dd23ac7bf46ed17f38e5e5e7657a6377"}, + {file = "dataclasses_json-0.6.5-py3-none-any.whl", hash = "sha256:f49c77aa3a85cac5bf5b7f65f4790ca0d2be8ef4d92c75e91ba0103072788a39"}, + {file = "dataclasses_json-0.6.5.tar.gz", hash = "sha256:1c287594d9fcea72dc42d6d3836cf14848c2dc5ce88f65ed61b36b57f515fe26"}, ] [package.dependencies] @@ -690,199 +326,47 @@ marshmallow = ">=3.18.0,<4.0.0" typing-inspect = ">=0.4.0,<1" [[package]] -name = "debugpy" -version = "1.8.1" -description = "An implementation of the Debug Adapter Protocol for Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "debugpy-1.8.1-cp310-cp310-macosx_11_0_x86_64.whl", hash = "sha256:3bda0f1e943d386cc7a0e71bfa59f4137909e2ed947fb3946c506e113000f741"}, - {file = "debugpy-1.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dda73bf69ea479c8577a0448f8c707691152e6c4de7f0c4dec5a4bc11dee516e"}, - {file = "debugpy-1.8.1-cp310-cp310-win32.whl", hash = "sha256:3a79c6f62adef994b2dbe9fc2cc9cc3864a23575b6e387339ab739873bea53d0"}, - {file = "debugpy-1.8.1-cp310-cp310-win_amd64.whl", hash = "sha256:7eb7bd2b56ea3bedb009616d9e2f64aab8fc7000d481faec3cd26c98a964bcdd"}, - {file = "debugpy-1.8.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:016a9fcfc2c6b57f939673c874310d8581d51a0fe0858e7fac4e240c5eb743cb"}, - {file = "debugpy-1.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd97ed11a4c7f6d042d320ce03d83b20c3fb40da892f994bc041bbc415d7a099"}, - {file = "debugpy-1.8.1-cp311-cp311-win32.whl", hash = "sha256:0de56aba8249c28a300bdb0672a9b94785074eb82eb672db66c8144fff673146"}, - {file = "debugpy-1.8.1-cp311-cp311-win_amd64.whl", hash = "sha256:1a9fe0829c2b854757b4fd0a338d93bc17249a3bf69ecf765c61d4c522bb92a8"}, - {file = "debugpy-1.8.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:3ebb70ba1a6524d19fa7bb122f44b74170c447d5746a503e36adc244a20ac539"}, - {file = "debugpy-1.8.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2e658a9630f27534e63922ebf655a6ab60c370f4d2fc5c02a5b19baf4410ace"}, - {file = "debugpy-1.8.1-cp312-cp312-win32.whl", hash = "sha256:caad2846e21188797a1f17fc09c31b84c7c3c23baf2516fed5b40b378515bbf0"}, - {file = "debugpy-1.8.1-cp312-cp312-win_amd64.whl", hash = "sha256:edcc9f58ec0fd121a25bc950d4578df47428d72e1a0d66c07403b04eb93bcf98"}, - {file = "debugpy-1.8.1-cp38-cp38-macosx_11_0_x86_64.whl", hash = "sha256:7a3afa222f6fd3d9dfecd52729bc2e12c93e22a7491405a0ecbf9e1d32d45b39"}, - {file = "debugpy-1.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d915a18f0597ef685e88bb35e5d7ab968964b7befefe1aaea1eb5b2640b586c7"}, - {file = "debugpy-1.8.1-cp38-cp38-win32.whl", hash = "sha256:92116039b5500633cc8d44ecc187abe2dfa9b90f7a82bbf81d079fcdd506bae9"}, - {file = "debugpy-1.8.1-cp38-cp38-win_amd64.whl", hash = "sha256:e38beb7992b5afd9d5244e96ad5fa9135e94993b0c551ceebf3fe1a5d9beb234"}, - {file = "debugpy-1.8.1-cp39-cp39-macosx_11_0_x86_64.whl", hash = "sha256:bfb20cb57486c8e4793d41996652e5a6a885b4d9175dd369045dad59eaacea42"}, - {file = "debugpy-1.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efd3fdd3f67a7e576dd869c184c5dd71d9aaa36ded271939da352880c012e703"}, - {file = "debugpy-1.8.1-cp39-cp39-win32.whl", hash = "sha256:58911e8521ca0c785ac7a0539f1e77e0ce2df753f786188f382229278b4cdf23"}, - {file = "debugpy-1.8.1-cp39-cp39-win_amd64.whl", hash = "sha256:6df9aa9599eb05ca179fb0b810282255202a66835c6efb1d112d21ecb830ddd3"}, - {file = "debugpy-1.8.1-py2.py3-none-any.whl", hash = "sha256:28acbe2241222b87e255260c76741e1fbf04fdc3b6d094fcf57b6c6f75ce1242"}, - {file = "debugpy-1.8.1.zip", hash = "sha256:f696d6be15be87aef621917585f9bb94b1dc9e8aced570db1b8a6fc14e8f9b42"}, -] - -[[package]] -name = "decorator" -version = "5.1.1" -description = "Decorators for Humans" -optional = false -python-versions = ">=3.5" -files = [ - {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, - {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, -] - -[[package]] -name = "defusedxml" -version = "0.7.1" -description = "XML bomb protection for Python stdlib modules" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"}, - {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, -] - -[[package]] -name = "distro" -version = "1.9.0" -description = "Distro - an OS platform information API" -optional = false -python-versions = ">=3.6" -files = [ - {file = "distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2"}, - {file = "distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed"}, -] - -[[package]] -name = "dnspython" -version = "2.6.1" -description = "DNS toolkit" -optional = false -python-versions = ">=3.8" -files = [ - {file = "dnspython-2.6.1-py3-none-any.whl", hash = "sha256:5ef3b9680161f6fa89daf8ad451b5f1a33b18ae8a1c6778cdf4b43f08c0a6e50"}, - {file = "dnspython-2.6.1.tar.gz", hash = "sha256:e8f0f9c23a7b7cb99ded64e6c3a6f3e701d78f50c55e002b839dea7225cff7cc"}, -] - -[package.extras] -dev = ["black (>=23.1.0)", "coverage (>=7.0)", "flake8 (>=7)", "mypy (>=1.8)", "pylint (>=3)", "pytest (>=7.4)", "pytest-cov (>=4.1.0)", "sphinx (>=7.2.0)", "twine (>=4.0.0)", "wheel (>=0.42.0)"] -dnssec = ["cryptography (>=41)"] -doh = ["h2 (>=4.1.0)", "httpcore (>=1.0.0)", "httpx (>=0.26.0)"] -doq = ["aioquic (>=0.9.25)"] -idna = ["idna (>=3.6)"] -trio = ["trio (>=0.23)"] -wmi = ["wmi (>=1.5.1)"] - -[[package]] -name = "docutils" -version = "0.17.1" -description = "Docutils -- Python Documentation Utilities" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "docutils-0.17.1-py2.py3-none-any.whl", hash = "sha256:cf316c8370a737a022b72b56874f6602acf974a37a9fba42ec2876387549fc61"}, - {file = "docutils-0.17.1.tar.gz", hash = "sha256:686577d2e4c32380bb50cbb22f575ed742d58168cee37e99117a854bcd88f125"}, -] - -[[package]] -name = "entrypoints" -version = "0.4" -description = "Discover and load entry points from installed packages." +name = "docopt" +version = "0.6.2" +description = "Pythonic argument parser, that will make you smile" optional = false -python-versions = ">=3.6" +python-versions = "*" files = [ - {file = "entrypoints-0.4-py3-none-any.whl", hash = "sha256:f174b5ff827504fd3cd97cc3f8649f3693f51538c7e4bdf3ef002c8429d42f9f"}, - {file = "entrypoints-0.4.tar.gz", hash = "sha256:b706eddaa9218a19ebcd67b56818f05bb27589b1ca9e8d797b74affad4ccacd4"}, + {file = "docopt-0.6.2.tar.gz", hash = "sha256:49b3a825280bd66b3aa83585ef59c4a8c82f2c8a522dbe754a8bc8d08c85c491"}, ] [[package]] name = "exceptiongroup" -version = "1.2.0" +version = "1.2.1" description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" files = [ - {file = "exceptiongroup-1.2.0-py3-none-any.whl", hash = "sha256:4bfd3996ac73b41e9b9628b04e079f193850720ea5945fc96a08633c66912f14"}, - {file = "exceptiongroup-1.2.0.tar.gz", hash = "sha256:91f5c769735f051a4290d52edd0858999b57e5876e9f85937691bd4c9fa3ed68"}, + {file = "exceptiongroup-1.2.1-py3-none-any.whl", hash = "sha256:5258b9ed329c5bbdd31a309f53cbfb0b155341807f6ff7606a1e801a891b29ad"}, + {file = "exceptiongroup-1.2.1.tar.gz", hash = "sha256:a4785e48b045528f5bfe627b6ad554ff32def154f42372786903b7abcfe1aa16"}, ] [package.extras] test = ["pytest (>=6)"] [[package]] -name = "executing" -version = "2.0.1" -description = "Get the currently executing AST node of a frame, and other information" -optional = false -python-versions = ">=3.5" -files = [ - {file = "executing-2.0.1-py2.py3-none-any.whl", hash = "sha256:eac49ca94516ccc753f9fb5ce82603156e590b27525a8bc32cce8ae302eb61bc"}, - {file = "executing-2.0.1.tar.gz", hash = "sha256:35afe2ce3affba8ee97f2d69927fa823b08b472b7b994e36a52a964b93d16147"}, -] - -[package.extras] -tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich"] - -[[package]] -name = "fastcore" -version = "1.4.2" -description = "Python supercharged for fastai development" +name = "fastapi" +version = "0.110.3" +description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "fastcore-1.4.2-py3-none-any.whl", hash = "sha256:86c31395a87ea429c35f9291e826098f525684a3a6555238448a371274224ddb"}, - {file = "fastcore-1.4.2.tar.gz", hash = "sha256:43bb895507788168317f28cf82031c5ce1796d95a229fc515c10bd90f2355a37"}, + {file = "fastapi-0.110.3-py3-none-any.whl", hash = "sha256:fd7600612f755e4050beb74001310b5a7e1796d149c2ee363124abdfa0289d32"}, + {file = "fastapi-0.110.3.tar.gz", hash = "sha256:555700b0159379e94fdbfc6bb66a0f1c43f4cf7060f25239af3d84b63a656626"}, ] [package.dependencies] -packaging = "*" -pip = "*" - -[package.extras] -dev = ["matplotlib", "nbdev (>=0.2.39)", "numpy", "pandas", "pillow", "torch"] - -[[package]] -name = "fastjsonschema" -version = "2.19.1" -description = "Fastest Python implementation of JSON schema" -optional = false -python-versions = "*" -files = [ - {file = "fastjsonschema-2.19.1-py3-none-any.whl", hash = "sha256:3672b47bc94178c9f23dbb654bf47440155d4db9df5f7bc47643315f9c405cd0"}, - {file = "fastjsonschema-2.19.1.tar.gz", hash = "sha256:e3126a94bdc4623d3de4485f8d468a12f02a67921315ddc87836d6e456dc789d"}, -] +pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0" +starlette = ">=0.37.2,<0.38.0" +typing-extensions = ">=4.8.0" [package.extras] -devel = ["colorama", "json-spec", "jsonschema", "pylint", "pytest", "pytest-benchmark", "pytest-cache", "validictory"] - -[[package]] -name = "fastrelease" -version = "0.1.17" -description = "Simplified releases using GitHub Issues" -optional = false -python-versions = ">=3.6" -files = [ - {file = "fastrelease-0.1.17-py3-none-any.whl", hash = "sha256:8b5bbaa9a566fee9c08bbc7cc8fb052a04499a76b464a8b0669707843cb15e2f"}, - {file = "fastrelease-0.1.17.tar.gz", hash = "sha256:c4c6717dcb8c5b37496511dd2a3f97f810b70e1350380b6ae023bb15757b6a63"}, -] - -[package.dependencies] -fastcore = ">=1.3.13" -ghapi = "*" -packaging = "*" -pip = "*" -pyyaml = "*" - -[[package]] -name = "fqdn" -version = "1.5.1" -description = "Validates fully-qualified domain names against RFC 1123, so that they are acceptable to modern bowsers" -optional = false -python-versions = ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4, <4" -files = [ - {file = "fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014"}, - {file = "fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f"}, -] +all = ["email_validator (>=2.0.0)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.7)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] [[package]] name = "frozenlist" @@ -971,23 +455,36 @@ files = [ ] [[package]] -name = "ghapi" -version = "0.1.22" -description = "A python client for the GitHub API" +name = "gitdb" +version = "4.0.11" +description = "Git Object Database" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" files = [ - {file = "ghapi-0.1.22-py3-none-any.whl", hash = "sha256:fba8d57dfc2992d97fe93eaa12e80b9becbed7f13ac6cdcd1c85283c68b04505"}, - {file = "ghapi-0.1.22.tar.gz", hash = "sha256:fbe31684c141767a62899020fff8c6922a8ecaadd6d4614f0673242939cbb655"}, + {file = "gitdb-4.0.11-py3-none-any.whl", hash = "sha256:81a3407ddd2ee8df444cbacea00e2d038e40150acfa3001696fe0dcf1d3adfa4"}, + {file = "gitdb-4.0.11.tar.gz", hash = "sha256:bf5421126136d6d0af55bc1e7c1af1c397a34f5b7bd79e776cd3e89785c2b04b"}, ] [package.dependencies] -fastcore = "*" -packaging = "*" -pip = "*" +smmap = ">=3.0.1,<6" + +[[package]] +name = "gitpython" +version = "3.1.43" +description = "GitPython is a Python library used to interact with Git repositories" +optional = false +python-versions = ">=3.7" +files = [ + {file = "GitPython-3.1.43-py3-none-any.whl", hash = "sha256:eec7ec56b92aad751f9912a73404bc02ba212a23adb2c7098ee668417051a1ff"}, + {file = "GitPython-3.1.43.tar.gz", hash = "sha256:35f314a9f878467f5453cc1fee295c3e18e52f1b99f10f6cf5b1682e968a9e7c"}, +] + +[package.dependencies] +gitdb = ">=4.0.1,<5" [package.extras] -dev = ["jsonref"] +doc = ["sphinx (==4.3.2)", "sphinx-autodoc-typehints", "sphinx-rtd-theme", "sphinxcontrib-applehelp (>=1.0.2,<=1.0.4)", "sphinxcontrib-devhelp (==1.0.2)", "sphinxcontrib-htmlhelp (>=2.0.0,<=2.0.1)", "sphinxcontrib-qthelp (==1.0.3)", "sphinxcontrib-serializinghtml (==1.1.5)"] +test = ["coverage[toml]", "ddt (>=1.1.1,!=1.4.3)", "mock", "mypy", "pre-commit", "pytest (>=7.3.1)", "pytest-cov", "pytest-instafail", "pytest-mock", "pytest-sugar", "typing-extensions"] [[package]] name = "greenlet" @@ -1116,2751 +613,890 @@ cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] http2 = ["h2 (>=3,<5)"] socks = ["socksio (==1.*)"] +[[package]] +name = "httpx-sse" +version = "0.4.0" +description = "Consume Server-Sent Event (SSE) messages with HTTPX." +optional = false +python-versions = ">=3.8" +files = [ + {file = "httpx-sse-0.4.0.tar.gz", hash = "sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721"}, + {file = "httpx_sse-0.4.0-py3-none-any.whl", hash = "sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f"}, +] + [[package]] name = "idna" -version = "3.6" +version = "3.7" description = "Internationalized Domain Names in Applications (IDNA)" optional = false python-versions = ">=3.5" files = [ - {file = "idna-3.6-py3-none-any.whl", hash = "sha256:c05567e9c24a6b9faaa835c4821bad0590fbb9d5779e7caa6e1cc4978e7eb24f"}, - {file = "idna-3.6.tar.gz", hash = "sha256:9ecdbbd083b06798ae1e86adcbfe8ab1479cf864e4ee30fe4e46a003d12491ca"}, + {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"}, + {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"}, ] [[package]] -name = "imagesize" -version = "1.4.1" -description = "Getting image size from png/jpeg/jpeg2000/gif file" +name = "iniconfig" +version = "2.0.0" +description = "brain-dead simple config-ini parsing" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +python-versions = ">=3.7" files = [ - {file = "imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b"}, - {file = "imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a"}, + {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, + {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, ] [[package]] -name = "importlib-metadata" -version = "7.1.0" -description = "Read metadata from Python packages" +name = "jsonpatch" +version = "1.33" +description = "Apply JSON-Patches (RFC 6902)" optional = false -python-versions = ">=3.8" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" files = [ - {file = "importlib_metadata-7.1.0-py3-none-any.whl", hash = "sha256:30962b96c0c223483ed6cc7280e7f0199feb01a0e40cfae4d4450fc6fab1f570"}, - {file = "importlib_metadata-7.1.0.tar.gz", hash = "sha256:b78938b926ee8d5f020fc4772d487045805a55ddbad2ecf21c6d60938dc7fcd2"}, + {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, + {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, ] [package.dependencies] -zipp = ">=0.5" - -[package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] -perf = ["ipython"] -testing = ["flufl.flake8", "importlib-resources (>=1.3)", "jaraco.test (>=5.4)", "packaging", "pyfakefs", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-perf (>=0.9.2)", "pytest-ruff (>=0.2.1)"] +jsonpointer = ">=1.9" [[package]] -name = "importlib-resources" -version = "6.4.0" -description = "Read resources from Python packages" +name = "jsonpointer" +version = "2.4" +description = "Identify specific nodes in a JSON document (RFC 6901)" optional = false -python-versions = ">=3.8" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" files = [ - {file = "importlib_resources-6.4.0-py3-none-any.whl", hash = "sha256:50d10f043df931902d4194ea07ec57960f66a80449ff867bfe782b4c486ba78c"}, - {file = "importlib_resources-6.4.0.tar.gz", hash = "sha256:cdb2b453b8046ca4e3798eb1d84f3cce1446a0e8e7b5ef4efb600f19fc398145"}, + {file = "jsonpointer-2.4-py2.py3-none-any.whl", hash = "sha256:15d51bba20eea3165644553647711d150376234112651b4f1811022aecad7d7a"}, + {file = "jsonpointer-2.4.tar.gz", hash = "sha256:585cee82b70211fa9e6043b7bb89db6e1aa49524340dde8ad6b63206ea689d88"}, ] -[package.dependencies] -zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} - -[package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] -testing = ["jaraco.test (>=5.4)", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)", "zipp (>=3.17)"] - [[package]] -name = "ipykernel" -version = "6.29.4" -description = "IPython Kernel for Jupyter" +name = "langchain" +version = "0.0.347" +description = "Building applications with LLMs through composability" optional = false -python-versions = ">=3.8" +python-versions = ">=3.8.1,<4.0" files = [ - {file = "ipykernel-6.29.4-py3-none-any.whl", hash = "sha256:1181e653d95c6808039c509ef8e67c4126b3b3af7781496c7cbfb5ed938a27da"}, - {file = "ipykernel-6.29.4.tar.gz", hash = "sha256:3d44070060f9475ac2092b760123fadf105d2e2493c24848b6691a7c4f42af5c"}, + {file = "langchain-0.0.347-py3-none-any.whl", hash = "sha256:9f11a716c5c1491dd9b5a2b8d2e052b297f15a673d0c7bc5e5df402b84be2f47"}, + {file = "langchain-0.0.347.tar.gz", hash = "sha256:ab269564eb1c94215f4f27fd40d63e98862a8672af0f7936ee4c5e92646e047b"}, ] [package.dependencies] -appnope = {version = "*", markers = "platform_system == \"Darwin\""} -comm = ">=0.1.1" -debugpy = ">=1.6.5" -ipython = ">=7.23.1" -jupyter-client = ">=6.1.12" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -matplotlib-inline = ">=0.1" -nest-asyncio = "*" -packaging = "*" -psutil = "*" -pyzmq = ">=24" -tornado = ">=6.1" -traitlets = ">=5.4.0" +aiohttp = ">=3.8.3,<4.0.0" +anyio = "<4.0" +async-timeout = {version = ">=4.0.0,<5.0.0", markers = "python_version < \"3.11\""} +dataclasses-json = ">=0.5.7,<0.7" +jsonpatch = ">=1.33,<2.0" +langchain-core = ">=0.0.11,<0.1" +langsmith = ">=0.0.63,<0.1.0" +numpy = ">=1,<2" +pydantic = ">=1,<3" +PyYAML = ">=5.3" +requests = ">=2,<3" +SQLAlchemy = ">=1.4,<3" +tenacity = ">=8.1.0,<9.0.0" [package.extras] -cov = ["coverage[toml]", "curio", "matplotlib", "pytest-cov", "trio"] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"] -pyqt5 = ["pyqt5"] -pyside6 = ["pyside6"] -test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.23.5)", "pytest-cov", "pytest-timeout"] +all = ["O365 (>=2.0.26,<3.0.0)", "aleph-alpha-client (>=2.15.0,<3.0.0)", "amadeus (>=8.1.0)", "arxiv (>=1.4,<2.0)", "atlassian-python-api (>=3.36.0,<4.0.0)", "awadb (>=0.3.9,<0.4.0)", "azure-ai-formrecognizer (>=3.2.1,<4.0.0)", "azure-ai-textanalytics (>=5.3.0,<6.0.0)", "azure-ai-vision (>=0.11.1b1,<0.12.0)", "azure-cognitiveservices-speech (>=1.28.0,<2.0.0)", "azure-cosmos (>=4.4.0b1,<5.0.0)", "azure-identity (>=1.12.0,<2.0.0)", "beautifulsoup4 (>=4,<5)", "clarifai (>=9.1.0)", "clickhouse-connect (>=0.5.14,<0.6.0)", "cohere (>=4,<5)", "deeplake (>=3.8.3,<4.0.0)", "dgml-utils (>=0.3.0,<0.4.0)", "docarray[hnswlib] (>=0.32.0,<0.33.0)", "duckduckgo-search (>=3.8.3,<4.0.0)", "elasticsearch (>=8,<9)", "esprima (>=4.0.1,<5.0.0)", "faiss-cpu (>=1,<2)", "google-api-python-client (==2.70.0)", "google-auth (>=2.18.1,<3.0.0)", "google-search-results (>=2,<3)", "gptcache (>=0.1.7)", "hologres-vector (>=0.0.6,<0.0.7)", "html2text (>=2020.1.16,<2021.0.0)", "huggingface_hub (>=0,<1)", "jinja2 (>=3,<4)", "jq (>=1.4.1,<2.0.0)", "lancedb (>=0.1,<0.2)", "langkit (>=0.0.6,<0.1.0)", "lark (>=1.1.5,<2.0.0)", "librosa (>=0.10.0.post2,<0.11.0)", "lxml (>=4.9.2,<5.0.0)", "manifest-ml (>=0.0.1,<0.0.2)", "marqo (>=1.2.4,<2.0.0)", "momento (>=1.13.0,<2.0.0)", "nebula3-python (>=3.4.0,<4.0.0)", "neo4j (>=5.8.1,<6.0.0)", "networkx (>=2.6.3,<4)", "nlpcloud (>=1,<2)", "nltk (>=3,<4)", "nomic (>=1.0.43,<2.0.0)", "openai (<2)", "openlm (>=0.0.5,<0.0.6)", "opensearch-py (>=2.0.0,<3.0.0)", "pdfminer-six (>=20221105,<20221106)", "pexpect (>=4.8.0,<5.0.0)", "pgvector (>=0.1.6,<0.2.0)", "pinecone-client (>=2,<3)", "pinecone-text (>=0.4.2,<0.5.0)", "psycopg2-binary (>=2.9.5,<3.0.0)", "pymongo (>=4.3.3,<5.0.0)", "pyowm (>=3.3.0,<4.0.0)", "pypdf (>=3.4.0,<4.0.0)", "pytesseract (>=0.3.10,<0.4.0)", "python-arango (>=7.5.9,<8.0.0)", "pyvespa (>=0.33.0,<0.34.0)", "qdrant-client (>=1.3.1,<2.0.0)", "rdflib (>=6.3.2,<7.0.0)", "redis (>=4,<5)", "requests-toolbelt (>=1.0.0,<2.0.0)", "sentence-transformers (>=2,<3)", "singlestoredb (>=0.7.1,<0.8.0)", "tensorflow-text (>=2.11.0,<3.0.0)", "tigrisdb (>=1.0.0b6,<2.0.0)", "tiktoken (>=0.3.2,<0.6.0)", "torch (>=1,<3)", "transformers (>=4,<5)", "weaviate-client (>=3,<4)", "wikipedia (>=1,<2)", "wolframalpha (==5.0.0)"] +azure = ["azure-ai-formrecognizer (>=3.2.1,<4.0.0)", "azure-ai-textanalytics (>=5.3.0,<6.0.0)", "azure-ai-vision (>=0.11.1b1,<0.12.0)", "azure-cognitiveservices-speech (>=1.28.0,<2.0.0)", "azure-core (>=1.26.4,<2.0.0)", "azure-cosmos (>=4.4.0b1,<5.0.0)", "azure-identity (>=1.12.0,<2.0.0)", "azure-search-documents (==11.4.0b8)", "openai (<2)"] +clarifai = ["clarifai (>=9.1.0)"] +cli = ["typer (>=0.9.0,<0.10.0)"] +cohere = ["cohere (>=4,<5)"] +docarray = ["docarray[hnswlib] (>=0.32.0,<0.33.0)"] +embeddings = ["sentence-transformers (>=2,<3)"] +extended-testing = ["aiosqlite (>=0.19.0,<0.20.0)", "aleph-alpha-client (>=2.15.0,<3.0.0)", "anthropic (>=0.3.11,<0.4.0)", "arxiv (>=1.4,<2.0)", "assemblyai (>=0.17.0,<0.18.0)", "atlassian-python-api (>=3.36.0,<4.0.0)", "beautifulsoup4 (>=4,<5)", "bibtexparser (>=1.4.0,<2.0.0)", "cassio (>=0.1.0,<0.2.0)", "chardet (>=5.1.0,<6.0.0)", "cohere (>=4,<5)", "couchbase (>=4.1.9,<5.0.0)", "dashvector (>=1.0.1,<2.0.0)", "databricks-vectorsearch (>=0.21,<0.22)", "datasets (>=2.15.0,<3.0.0)", "dgml-utils (>=0.3.0,<0.4.0)", "esprima (>=4.0.1,<5.0.0)", "faiss-cpu (>=1,<2)", "feedparser (>=6.0.10,<7.0.0)", "fireworks-ai (>=0.6.0,<0.7.0)", "geopandas (>=0.13.1,<0.14.0)", "gitpython (>=3.1.32,<4.0.0)", "google-cloud-documentai (>=2.20.1,<3.0.0)", "gql (>=3.4.1,<4.0.0)", "hologres-vector (>=0.0.6,<0.0.7)", "html2text (>=2020.1.16,<2021.0.0)", "javelin-sdk (>=0.1.8,<0.2.0)", "jinja2 (>=3,<4)", "jq (>=1.4.1,<2.0.0)", "jsonschema (>1)", "lxml (>=4.9.2,<5.0.0)", "markdownify (>=0.11.6,<0.12.0)", "motor (>=3.3.1,<4.0.0)", "msal (>=1.25.0,<2.0.0)", "mwparserfromhell (>=0.6.4,<0.7.0)", "mwxml (>=0.3.3,<0.4.0)", "newspaper3k (>=0.2.8,<0.3.0)", "numexpr (>=2.8.6,<3.0.0)", "openai (<2)", "openapi-pydantic (>=0.3.2,<0.4.0)", "pandas (>=2.0.1,<3.0.0)", "pdfminer-six (>=20221105,<20221106)", "pgvector (>=0.1.6,<0.2.0)", "praw (>=7.7.1,<8.0.0)", "psychicapi (>=0.8.0,<0.9.0)", "py-trello (>=0.19.0,<0.20.0)", "pymupdf (>=1.22.3,<2.0.0)", "pypdf (>=3.4.0,<4.0.0)", "pypdfium2 (>=4.10.0,<5.0.0)", "pyspark (>=3.4.0,<4.0.0)", "rank-bm25 (>=0.2.2,<0.3.0)", "rapidfuzz (>=3.1.1,<4.0.0)", "rapidocr-onnxruntime (>=1.3.2,<2.0.0)", "requests-toolbelt (>=1.0.0,<2.0.0)", "rspace_client (>=2.5.0,<3.0.0)", "scikit-learn (>=1.2.2,<2.0.0)", "sqlite-vss (>=0.1.2,<0.2.0)", "streamlit (>=1.18.0,<2.0.0)", "sympy (>=1.12,<2.0)", "telethon (>=1.28.5,<2.0.0)", "timescale-vector (>=0.0.1,<0.0.2)", "tqdm (>=4.48.0)", "upstash-redis (>=0.15.0,<0.16.0)", "xata (>=1.0.0a7,<2.0.0)", "xmltodict (>=0.13.0,<0.14.0)"] +javascript = ["esprima (>=4.0.1,<5.0.0)"] +llms = ["clarifai (>=9.1.0)", "cohere (>=4,<5)", "huggingface_hub (>=0,<1)", "manifest-ml (>=0.0.1,<0.0.2)", "nlpcloud (>=1,<2)", "openai (<2)", "openlm (>=0.0.5,<0.0.6)", "torch (>=1,<3)", "transformers (>=4,<5)"] +openai = ["openai (<2)", "tiktoken (>=0.3.2,<0.6.0)"] +qdrant = ["qdrant-client (>=1.3.1,<2.0.0)"] +text-helpers = ["chardet (>=5.1.0,<6.0.0)"] [[package]] -name = "ipython" -version = "8.12.3" -description = "IPython: Productive Interactive Computing" +name = "langchain-core" +version = "0.0.11" +description = "Building applications with LLMs through composability" optional = false -python-versions = ">=3.8" +python-versions = ">=3.8.1,<4.0" files = [ - {file = "ipython-8.12.3-py3-none-any.whl", hash = "sha256:b0340d46a933d27c657b211a329d0be23793c36595acf9e6ef4164bc01a1804c"}, - {file = "ipython-8.12.3.tar.gz", hash = "sha256:3910c4b54543c2ad73d06579aa771041b7d5707b033bd488669b4cf544e3b363"}, + {file = "langchain_core-0.0.11-py3-none-any.whl", hash = "sha256:7208bc195559336fae91dbd3d9b4b78e52d5cbc4166411f24b03845832d4c329"}, + {file = "langchain_core-0.0.11.tar.gz", hash = "sha256:0c81adee6b3ef00f1677d01c22afb876b011fc6ebca7770cae05647b26e94875"}, ] [package.dependencies] -appnope = {version = "*", markers = "sys_platform == \"darwin\""} -backcall = "*" -colorama = {version = "*", markers = "sys_platform == \"win32\""} -decorator = "*" -jedi = ">=0.16" -matplotlib-inline = "*" -pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""} -pickleshare = "*" -prompt-toolkit = ">=3.0.30,<3.0.37 || >3.0.37,<3.1.0" -pygments = ">=2.4.0" -stack-data = "*" -traitlets = ">=5" -typing-extensions = {version = "*", markers = "python_version < \"3.10\""} - -[package.extras] -all = ["black", "curio", "docrepr", "ipykernel", "ipyparallel", "ipywidgets", "matplotlib", "matplotlib (!=3.2.0)", "nbconvert", "nbformat", "notebook", "numpy (>=1.21)", "pandas", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio", "qtconsole", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "trio", "typing-extensions"] -black = ["black"] -doc = ["docrepr", "ipykernel", "matplotlib", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "typing-extensions"] -kernel = ["ipykernel"] -nbconvert = ["nbconvert"] -nbformat = ["nbformat"] -notebook = ["ipywidgets", "notebook"] -parallel = ["ipyparallel"] -qtconsole = ["qtconsole"] -test = ["pytest (<7.1)", "pytest-asyncio", "testpath"] -test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.21)", "pandas", "pytest (<7.1)", "pytest-asyncio", "testpath", "trio"] +jsonpatch = ">=1.33,<2.0" +langsmith = ">=0.0.63,<0.1.0" +pydantic = ">=1,<3" +tenacity = ">=8.1.0,<9.0.0" [[package]] -name = "ipywidgets" -version = "8.1.2" -description = "Jupyter interactive widgets" +name = "langserve" +version = "0.0.51" +description = "" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8.1,<4.0.0" files = [ - {file = "ipywidgets-8.1.2-py3-none-any.whl", hash = "sha256:bbe43850d79fb5e906b14801d6c01402857996864d1e5b6fa62dd2ee35559f60"}, - {file = "ipywidgets-8.1.2.tar.gz", hash = "sha256:d0b9b41e49bae926a866e613a39b0f0097745d2b9f1f3dd406641b4a57ec42c9"}, + {file = "langserve-0.0.51-py3-none-any.whl", hash = "sha256:e735eef2b6fde7e1514f4be8234b9f0727283e639822ca9c25e8ccc2d24e8492"}, + {file = "langserve-0.0.51.tar.gz", hash = "sha256:036c0104c512bcc2c2406ae089ef9e7e718c32c39ebf6dcb2212f168c7d09816"}, ] [package.dependencies] -comm = ">=0.1.3" -ipython = ">=6.1.0" -jupyterlab-widgets = ">=3.0.10,<3.1.0" -traitlets = ">=4.3.1" -widgetsnbextension = ">=4.0.10,<4.1.0" +fastapi = {version = ">=0.90.1,<1", optional = true, markers = "extra == \"server\" or extra == \"all\""} +httpx = ">=0.23.0" +httpx-sse = {version = ">=0.3.1", optional = true, markers = "extra == \"client\" or extra == \"all\""} +langchain = ">=0.0.333" +orjson = ">=2" +pydantic = ">=1" +sse-starlette = {version = ">=1.3.0,<2.0.0", optional = true, markers = "extra == \"server\" or extra == \"all\""} [package.extras] -test = ["ipykernel", "jsonschema", "pytest (>=3.6.0)", "pytest-cov", "pytz"] - -[[package]] -name = "isoduration" -version = "20.11.0" -description = "Operations with ISO 8601 durations" -optional = false -python-versions = ">=3.7" -files = [ - {file = "isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042"}, - {file = "isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9"}, -] - -[package.dependencies] -arrow = ">=0.15.0" +all = ["fastapi (>=0.90.1,<1)", "httpx-sse (>=0.3.1)", "sse-starlette (>=1.3.0,<2.0.0)"] +client = ["httpx-sse (>=0.3.1)"] +server = ["fastapi (>=0.90.1,<1)", "sse-starlette (>=1.3.0,<2.0.0)"] [[package]] -name = "jedi" -version = "0.19.1" -description = "An autocompletion tool for Python that can be used for text editors." +name = "langsmith" +version = "0.0.92" +description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." optional = false -python-versions = ">=3.6" +python-versions = ">=3.8.1,<4.0" files = [ - {file = "jedi-0.19.1-py2.py3-none-any.whl", hash = "sha256:e983c654fe5c02867aef4cdfce5a2fbb4a50adc0af145f70504238f18ef5e7e0"}, - {file = "jedi-0.19.1.tar.gz", hash = "sha256:cf0496f3651bc65d7174ac1b7d043eff454892c708a87d1b683e57b569927ffd"}, + {file = "langsmith-0.0.92-py3-none-any.whl", hash = "sha256:ddcf65e3b5ca11893ae8ef9816ce2a11a089d051be491886e43a2c4556b88fd0"}, + {file = "langsmith-0.0.92.tar.gz", hash = "sha256:61a3a502222bdd221b7f592b6fc14756d74c4fc088aa6bd8834b92adfe9ee583"}, ] [package.dependencies] -parso = ">=0.8.3,<0.9.0" - -[package.extras] -docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"] -qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] -testing = ["Django", "attrs", "colorama", "docopt", "pytest (<7.0.0)"] +pydantic = ">=1,<3" +requests = ">=2,<3" [[package]] -name = "jinja2" -version = "3.1.3" -description = "A very fast and expressive template engine." +name = "libcst" +version = "1.3.1" +description = "A concrete syntax tree with AST-like properties for Python 3.0 through 3.12 programs." optional = false -python-versions = ">=3.7" +python-versions = ">=3.9" files = [ - {file = "Jinja2-3.1.3-py3-none-any.whl", hash = "sha256:7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa"}, - {file = "Jinja2-3.1.3.tar.gz", hash = "sha256:ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90"}, + {file = "libcst-1.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:de93193cba6d54f2a4419e94ba2de642b111f52e4fa01bb6e2c655914585f65b"}, + {file = "libcst-1.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a2d64d86dcd6c80a5dac2e243c5ed7a7a193242209ac33bad4b0639b24f6d131"}, + {file = "libcst-1.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:db084f7bbf825c7bd5ed256290066d0336df6a7dc3a029c9870a64cd2298b87f"}, + {file = "libcst-1.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16880711be03a1f5da7028fe791ba5b482a50d830225a70272dc332dfd927652"}, + {file = "libcst-1.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:189bb28c19c5dd3c64583f969b72f7732dbdb1dee9eca3acc85099e4cef9148b"}, + {file = "libcst-1.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:181372386c986e3de07d7a93f269214cd825adc714f1f9da8252b44f05e181c4"}, + {file = "libcst-1.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8c2020f7449270e3ff0bdc481ae244d812f2d9a8b7dbff0ea66b830f4b350f54"}, + {file = "libcst-1.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:be3bf9aaafebda6a21e241e819f0ab67e186e898c3562704e41241cf8738353a"}, + {file = "libcst-1.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a0d250fb6a2c1d158f30d25ba5e33e3ed3672d2700d480dd47beffd1431a008"}, + {file = "libcst-1.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ad5741b251d901f3da1819ac539192230cc6f8f81aaf04eb4ec0009c1c97285"}, + {file = "libcst-1.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b740dc0c3d1adbd91442fb878343d5a11e23a0e3ac5484be301fd8d148bcb085"}, + {file = "libcst-1.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:9e6bc95fa7dde79cde63a34a0412cd4a3d9fcc27be781a590f8c45c840c83658"}, + {file = "libcst-1.3.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:4186076ce12141609ce950d61867b2a73ea199a7a9870dbafa76ad600e075b3c"}, + {file = "libcst-1.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4ed52a1a2fe4d8603de51649db5e438317b8116ebb9fc09ec68703535fe6c1c8"}, + {file = "libcst-1.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c0886a9963597367b227345f19b24931b3ed6a4703fff237760745f90f0e6a20"}, + {file = "libcst-1.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:904c4cc5c801a5747e64b43e0accc87c67a4c804842d977ee215872c4cf8cf88"}, + {file = "libcst-1.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7cdb7e8a118b60e064a02f6cbfa4d328212a3a115d125244495190f405709d5f"}, + {file = "libcst-1.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:431badf0e544b79c0ac9682dbd291ff63ddbc3c3aca0d13d3cc7a10c3a9db8a2"}, + {file = "libcst-1.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:701f5335e4fd566871497b9af1e871c98e1ef10c30b3b244f39343d709213401"}, + {file = "libcst-1.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7c6e709623b68ca9148e8ecbdc145f7b83befb26032e4bf6a8122500ba558b17"}, + {file = "libcst-1.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ede0f026a82b03b33a559ec566860085ece2e76d8f9bc21cb053eedf9cde8c79"}, + {file = "libcst-1.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c12b7b01d8745f82dd86a82acd2a9f8e8e7d6c94ddcfda996896e83d1a8d5c42"}, + {file = "libcst-1.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2995ca687118a9d3d41876f7270bc29305a2d402f4b8c81a3cff0aeee6d4c81"}, + {file = "libcst-1.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:2dbac1ac0a9d59ea7bbc3f87cdcca5bfe98835e31c668e95cb6f3d907ffc53fc"}, + {file = "libcst-1.3.1.tar.gz", hash = "sha256:03b1df1ae02456f1d465fcd5ead1d0d454bb483caefd8c8e6bde515ffdb53d1b"}, ] [package.dependencies] -MarkupSafe = ">=2.0" +pyyaml = ">=5.2" [package.extras] -i18n = ["Babel (>=2.7)"] - -[[package]] -name = "json5" -version = "0.9.24" -description = "A Python implementation of the JSON5 data format." -optional = false -python-versions = ">=3.8" -files = [ - {file = "json5-0.9.24-py3-none-any.whl", hash = "sha256:4ca101fd5c7cb47960c055ef8f4d0e31e15a7c6c48c3b6f1473fc83b6c462a13"}, - {file = "json5-0.9.24.tar.gz", hash = "sha256:0c638399421da959a20952782800e5c1a78c14e08e1dc9738fa10d8ec14d58c8"}, -] - -[[package]] -name = "jsonpatch" -version = "1.33" -description = "Apply JSON-Patches (RFC 6902)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade"}, - {file = "jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c"}, -] - -[package.dependencies] -jsonpointer = ">=1.9" - -[[package]] -name = "jsonpointer" -version = "2.4" -description = "Identify specific nodes in a JSON document (RFC 6901)" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*, !=3.6.*" -files = [ - {file = "jsonpointer-2.4-py2.py3-none-any.whl", hash = "sha256:15d51bba20eea3165644553647711d150376234112651b4f1811022aecad7d7a"}, - {file = "jsonpointer-2.4.tar.gz", hash = "sha256:585cee82b70211fa9e6043b7bb89db6e1aa49524340dde8ad6b63206ea689d88"}, -] +dev = ["Sphinx (>=5.1.1)", "black (==23.12.1)", "build (>=0.10.0)", "coverage (>=4.5.4)", "fixit (==2.1.0)", "flake8 (==7.0.0)", "hypothesis (>=4.36.0)", "hypothesmith (>=0.0.4)", "jinja2 (==3.1.3)", "jupyter (>=1.0.0)", "maturin (>=0.8.3,<1.5)", "nbsphinx (>=0.4.2)", "prompt-toolkit (>=2.0.9)", "pyre-check (==0.9.18)", "setuptools-rust (>=1.5.2)", "setuptools-scm (>=6.0.1)", "slotscheck (>=0.7.1)", "sphinx-rtd-theme (>=0.4.3)", "ufmt (==2.5.1)", "usort (==1.0.8.post1)"] [[package]] -name = "jsonschema" -version = "4.21.1" -description = "An implementation of JSON Schema validation for Python" +name = "markdown-it-py" +version = "3.0.0" +description = "Python port of markdown-it. Markdown parsing, done right!" optional = false python-versions = ">=3.8" files = [ - {file = "jsonschema-4.21.1-py3-none-any.whl", hash = "sha256:7996507afae316306f9e2290407761157c6f78002dcf7419acb99822143d1c6f"}, - {file = "jsonschema-4.21.1.tar.gz", hash = "sha256:85727c00279f5fa6bedbe6238d2aa6403bedd8b4864ab11207d07df3cc1b2ee5"}, + {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, + {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, ] [package.dependencies] -attrs = ">=22.2.0" -fqdn = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -idna = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -importlib-resources = {version = ">=1.4.0", markers = "python_version < \"3.9\""} -isoduration = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -jsonpointer = {version = ">1.13", optional = true, markers = "extra == \"format-nongpl\""} -jsonschema-specifications = ">=2023.03.6" -pkgutil-resolve-name = {version = ">=1.3.10", markers = "python_version < \"3.9\""} -referencing = ">=0.28.4" -rfc3339-validator = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -rfc3986-validator = {version = ">0.1.0", optional = true, markers = "extra == \"format-nongpl\""} -rpds-py = ">=0.7.1" -uri-template = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} -webcolors = {version = ">=1.11", optional = true, markers = "extra == \"format-nongpl\""} +mdurl = ">=0.1,<1.0" [package.extras] -format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] -format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=1.11)"] +benchmarking = ["psutil", "pytest", "pytest-benchmark"] +code-style = ["pre-commit (>=3.0,<4.0)"] +compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] +linkify = ["linkify-it-py (>=1,<3)"] +plugins = ["mdit-py-plugins"] +profiling = ["gprof2dot"] +rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] +testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] [[package]] -name = "jsonschema-specifications" -version = "2023.12.1" -description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" +name = "marshmallow" +version = "3.21.2" +description = "A lightweight library for converting complex datatypes to and from native Python datatypes." optional = false python-versions = ">=3.8" files = [ - {file = "jsonschema_specifications-2023.12.1-py3-none-any.whl", hash = "sha256:87e4fdf3a94858b8a2ba2778d9ba57d8a9cafca7c7489c46ba0d30a8bc6a9c3c"}, - {file = "jsonschema_specifications-2023.12.1.tar.gz", hash = "sha256:48a76787b3e70f5ed53f1160d2b81f586e4ca6d1548c5de7085d1682674764cc"}, -] - -[package.dependencies] -importlib-resources = {version = ">=1.4.0", markers = "python_version < \"3.9\""} -referencing = ">=0.31.0" - -[[package]] -name = "jupyter" -version = "1.0.0" -description = "Jupyter metapackage. Install all the Jupyter components in one go." -optional = false -python-versions = "*" -files = [ - {file = "jupyter-1.0.0-py2.py3-none-any.whl", hash = "sha256:5b290f93b98ffbc21c0c7e749f054b3267782166d72fa5e3ed1ed4eaf34a2b78"}, - {file = "jupyter-1.0.0.tar.gz", hash = "sha256:d9dc4b3318f310e34c82951ea5d6683f67bed7def4b259fafbfe4f1beb1d8e5f"}, - {file = "jupyter-1.0.0.zip", hash = "sha256:3e1f86076bbb7c8c207829390305a2b1fe836d471ed54be66a3b8c41e7f46cc7"}, -] - -[package.dependencies] -ipykernel = "*" -ipywidgets = "*" -jupyter-console = "*" -nbconvert = "*" -notebook = "*" -qtconsole = "*" - -[[package]] -name = "jupyter-cache" -version = "0.6.1" -description = "A defined interface for working with a cache of jupyter notebooks." -optional = false -python-versions = "~=3.8" -files = [ - {file = "jupyter-cache-0.6.1.tar.gz", hash = "sha256:26f83901143edf4af2f3ff5a91e2d2ad298e46e2cee03c8071d37a23a63ccbfc"}, - {file = "jupyter_cache-0.6.1-py3-none-any.whl", hash = "sha256:2fce7d4975805c77f75bdfc1bc2e82bc538b8e5b1af27f2f5e06d55b9f996a82"}, + {file = "marshmallow-3.21.2-py3-none-any.whl", hash = "sha256:70b54a6282f4704d12c0a41599682c5c5450e843b9ec406308653b47c59648a1"}, + {file = "marshmallow-3.21.2.tar.gz", hash = "sha256:82408deadd8b33d56338d2182d455db632c6313aa2af61916672146bb32edc56"}, ] [package.dependencies] -attrs = "*" -click = "*" -importlib-metadata = "*" -nbclient = ">=0.2,<0.8" -nbformat = "*" -pyyaml = "*" -sqlalchemy = ">=1.3.12,<3" -tabulate = "*" +packaging = ">=17.0" [package.extras] -cli = ["click-log"] -code-style = ["pre-commit (>=2.12,<4.0)"] -rtd = ["ipykernel", "jupytext", "myst-nb", "nbdime", "sphinx-book-theme", "sphinx-copybutton"] -testing = ["coverage", "ipykernel", "jupytext", "matplotlib", "nbdime", "nbformat (>=5.1)", "numpy", "pandas", "pytest (>=6,<8)", "pytest-cov", "pytest-regressions", "sympy"] +dev = ["marshmallow[tests]", "pre-commit (>=3.5,<4.0)", "tox"] +docs = ["alabaster (==0.7.16)", "autodocsumm (==0.2.12)", "sphinx (==7.3.7)", "sphinx-issues (==4.1.0)", "sphinx-version-warning (==1.1.2)"] +tests = ["pytest", "pytz", "simplejson"] [[package]] -name = "jupyter-client" -version = "7.4.9" -description = "Jupyter protocol implementation and client libraries" +name = "mdurl" +version = "0.1.2" +description = "Markdown URL utilities" optional = false python-versions = ">=3.7" files = [ - {file = "jupyter_client-7.4.9-py3-none-any.whl", hash = "sha256:214668aaea208195f4c13d28eb272ba79f945fc0cf3f11c7092c20b2ca1980e7"}, - {file = "jupyter_client-7.4.9.tar.gz", hash = "sha256:52be28e04171f07aed8f20e1616a5a552ab9fee9cbbe6c1896ae170c3880d392"}, + {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, + {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, ] -[package.dependencies] -entrypoints = "*" -jupyter-core = ">=4.9.2" -nest-asyncio = ">=1.5.4" -python-dateutil = ">=2.8.2" -pyzmq = ">=23.0" -tornado = ">=6.2" -traitlets = "*" - -[package.extras] -doc = ["ipykernel", "myst-parser", "sphinx (>=1.3.6)", "sphinx-rtd-theme", "sphinxcontrib-github-alt"] -test = ["codecov", "coverage", "ipykernel (>=6.12)", "ipython", "mypy", "pre-commit", "pytest", "pytest-asyncio (>=0.18)", "pytest-cov", "pytest-timeout"] - [[package]] -name = "jupyter-console" -version = "6.6.3" -description = "Jupyter terminal console" +name = "multidict" +version = "6.0.5" +description = "multidict implementation" optional = false python-versions = ">=3.7" files = [ - {file = "jupyter_console-6.6.3-py3-none-any.whl", hash = "sha256:309d33409fcc92ffdad25f0bcdf9a4a9daa61b6f341177570fdac03de5352485"}, - {file = "jupyter_console-6.6.3.tar.gz", hash = "sha256:566a4bf31c87adbfadf22cdf846e3069b59a71ed5da71d6ba4d8aaad14a53539"}, + {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:228b644ae063c10e7f324ab1ab6b548bdf6f8b47f3ec234fef1093bc2735e5f9"}, + {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:896ebdcf62683551312c30e20614305f53125750803b614e9e6ce74a96232604"}, + {file = "multidict-6.0.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:411bf8515f3be9813d06004cac41ccf7d1cd46dfe233705933dd163b60e37600"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d147090048129ce3c453f0292e7697d333db95e52616b3793922945804a433c"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:215ed703caf15f578dca76ee6f6b21b7603791ae090fbf1ef9d865571039ade5"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c6390cf87ff6234643428991b7359b5f59cc15155695deb4eda5c777d2b880f"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21fd81c4ebdb4f214161be351eb5bcf385426bf023041da2fd9e60681f3cebae"}, + {file = "multidict-6.0.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3cc2ad10255f903656017363cd59436f2111443a76f996584d1077e43ee51182"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6939c95381e003f54cd4c5516740faba40cf5ad3eeff460c3ad1d3e0ea2549bf"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:220dd781e3f7af2c2c1053da9fa96d9cf3072ca58f057f4c5adaaa1cab8fc442"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:766c8f7511df26d9f11cd3a8be623e59cca73d44643abab3f8c8c07620524e4a"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:fe5d7785250541f7f5019ab9cba2c71169dc7d74d0f45253f8313f436458a4ef"}, + {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c1c1496e73051918fcd4f58ff2e0f2f3066d1c76a0c6aeffd9b45d53243702cc"}, + {file = "multidict-6.0.5-cp310-cp310-win32.whl", hash = "sha256:7afcdd1fc07befad18ec4523a782cde4e93e0a2bf71239894b8d61ee578c1319"}, + {file = "multidict-6.0.5-cp310-cp310-win_amd64.whl", hash = "sha256:99f60d34c048c5c2fabc766108c103612344c46e35d4ed9ae0673d33c8fb26e8"}, + {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f285e862d2f153a70586579c15c44656f888806ed0e5b56b64489afe4a2dbfba"}, + {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:53689bb4e102200a4fafa9de9c7c3c212ab40a7ab2c8e474491914d2305f187e"}, + {file = "multidict-6.0.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:612d1156111ae11d14afaf3a0669ebf6c170dbb735e510a7438ffe2369a847fd"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7be7047bd08accdb7487737631d25735c9a04327911de89ff1b26b81745bd4e3"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de170c7b4fe6859beb8926e84f7d7d6c693dfe8e27372ce3b76f01c46e489fcf"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04bde7a7b3de05732a4eb39c94574db1ec99abb56162d6c520ad26f83267de29"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85f67aed7bb647f93e7520633d8f51d3cbc6ab96957c71272b286b2f30dc70ed"}, + {file = "multidict-6.0.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425bf820055005bfc8aa9a0b99ccb52cc2f4070153e34b701acc98d201693733"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d3eb1ceec286eba8220c26f3b0096cf189aea7057b6e7b7a2e60ed36b373b77f"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:7901c05ead4b3fb75113fb1dd33eb1253c6d3ee37ce93305acd9d38e0b5f21a4"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:e0e79d91e71b9867c73323a3444724d496c037e578a0e1755ae159ba14f4f3d1"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:29bfeb0dff5cb5fdab2023a7a9947b3b4af63e9c47cae2a10ad58394b517fddc"}, + {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e030047e85cbcedbfc073f71836d62dd5dadfbe7531cae27789ff66bc551bd5e"}, + {file = "multidict-6.0.5-cp311-cp311-win32.whl", hash = "sha256:2f4848aa3baa109e6ab81fe2006c77ed4d3cd1e0ac2c1fbddb7b1277c168788c"}, + {file = "multidict-6.0.5-cp311-cp311-win_amd64.whl", hash = "sha256:2faa5ae9376faba05f630d7e5e6be05be22913782b927b19d12b8145968a85ea"}, + {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:51d035609b86722963404f711db441cf7134f1889107fb171a970c9701f92e1e"}, + {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cbebcd5bcaf1eaf302617c114aa67569dd3f090dd0ce8ba9e35e9985b41ac35b"}, + {file = "multidict-6.0.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2ffc42c922dbfddb4a4c3b438eb056828719f07608af27d163191cb3e3aa6cc5"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ceb3b7e6a0135e092de86110c5a74e46bda4bd4fbfeeb3a3bcec79c0f861e450"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:79660376075cfd4b2c80f295528aa6beb2058fd289f4c9252f986751a4cd0496"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4428b29611e989719874670fd152b6625500ad6c686d464e99f5aaeeaca175a"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d84a5c3a5f7ce6db1f999fb9438f686bc2e09d38143f2d93d8406ed2dd6b9226"}, + {file = "multidict-6.0.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:76c0de87358b192de7ea9649beb392f107dcad9ad27276324c24c91774ca5271"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:79a6d2ba910adb2cbafc95dad936f8b9386e77c84c35bc0add315b856d7c3abb"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:92d16a3e275e38293623ebf639c471d3e03bb20b8ebb845237e0d3664914caef"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:fb616be3538599e797a2017cccca78e354c767165e8858ab5116813146041a24"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:14c2976aa9038c2629efa2c148022ed5eb4cb939e15ec7aace7ca932f48f9ba6"}, + {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:435a0984199d81ca178b9ae2c26ec3d49692d20ee29bc4c11a2a8d4514c67eda"}, + {file = "multidict-6.0.5-cp312-cp312-win32.whl", hash = "sha256:9fe7b0653ba3d9d65cbe7698cca585bf0f8c83dbbcc710db9c90f478e175f2d5"}, + {file = "multidict-6.0.5-cp312-cp312-win_amd64.whl", hash = "sha256:01265f5e40f5a17f8241d52656ed27192be03bfa8764d88e8220141d1e4b3556"}, + {file = "multidict-6.0.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:19fe01cea168585ba0f678cad6f58133db2aa14eccaf22f88e4a6dccadfad8b3"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6bf7a982604375a8d49b6cc1b781c1747f243d91b81035a9b43a2126c04766f5"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:107c0cdefe028703fb5dafe640a409cb146d44a6ae201e55b35a4af8e95457dd"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:403c0911cd5d5791605808b942c88a8155c2592e05332d2bf78f18697a5fa15e"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aeaf541ddbad8311a87dd695ed9642401131ea39ad7bc8cf3ef3967fd093b626"}, + {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e4972624066095e52b569e02b5ca97dbd7a7ddd4294bf4e7247d52635630dd83"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d946b0a9eb8aaa590df1fe082cee553ceab173e6cb5b03239716338629c50c7a"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b55358304d7a73d7bdf5de62494aaf70bd33015831ffd98bc498b433dfe5b10c"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:a3145cb08d8625b2d3fee1b2d596a8766352979c9bffe5d7833e0503d0f0b5e5"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:d65f25da8e248202bd47445cec78e0025c0fe7582b23ec69c3b27a640dd7a8e3"}, + {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c9bf56195c6bbd293340ea82eafd0071cb3d450c703d2c93afb89f93b8386ccc"}, + {file = "multidict-6.0.5-cp37-cp37m-win32.whl", hash = "sha256:69db76c09796b313331bb7048229e3bee7928eb62bab5e071e9f7fcc4879caee"}, + {file = "multidict-6.0.5-cp37-cp37m-win_amd64.whl", hash = "sha256:fce28b3c8a81b6b36dfac9feb1de115bab619b3c13905b419ec71d03a3fc1423"}, + {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:76f067f5121dcecf0d63a67f29080b26c43c71a98b10c701b0677e4a065fbd54"}, + {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b82cc8ace10ab5bd93235dfaab2021c70637005e1ac787031f4d1da63d493c1d"}, + {file = "multidict-6.0.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5cb241881eefd96b46f89b1a056187ea8e9ba14ab88ba632e68d7a2ecb7aadf7"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8e94e6912639a02ce173341ff62cc1201232ab86b8a8fcc05572741a5dc7d93"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09a892e4a9fb47331da06948690ae38eaa2426de97b4ccbfafbdcbe5c8f37ff8"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55205d03e8a598cfc688c71ca8ea5f66447164efff8869517f175ea632c7cb7b"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37b15024f864916b4951adb95d3a80c9431299080341ab9544ed148091b53f50"}, + {file = "multidict-6.0.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2a1dee728b52b33eebff5072817176c172050d44d67befd681609b4746e1c2e"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:edd08e6f2f1a390bf137080507e44ccc086353c8e98c657e666c017718561b89"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:60d698e8179a42ec85172d12f50b1668254628425a6bd611aba022257cac1386"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:3d25f19500588cbc47dc19081d78131c32637c25804df8414463ec908631e453"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:4cc0ef8b962ac7a5e62b9e826bd0cd5040e7d401bc45a6835910ed699037a461"}, + {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:eca2e9d0cc5a889850e9bbd68e98314ada174ff6ccd1129500103df7a94a7a44"}, + {file = "multidict-6.0.5-cp38-cp38-win32.whl", hash = "sha256:4a6a4f196f08c58c59e0b8ef8ec441d12aee4125a7d4f4fef000ccb22f8d7241"}, + {file = "multidict-6.0.5-cp38-cp38-win_amd64.whl", hash = "sha256:0275e35209c27a3f7951e1ce7aaf93ce0d163b28948444bec61dd7badc6d3f8c"}, + {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e7be68734bd8c9a513f2b0cfd508802d6609da068f40dc57d4e3494cefc92929"}, + {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1d9ea7a7e779d7a3561aade7d596649fbecfa5c08a7674b11b423783217933f9"}, + {file = "multidict-6.0.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ea1456df2a27c73ce51120fa2f519f1bea2f4a03a917f4a43c8707cf4cbbae1a"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf590b134eb70629e350691ecca88eac3e3b8b3c86992042fb82e3cb1830d5e1"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5c0631926c4f58e9a5ccce555ad7747d9a9f8b10619621f22f9635f069f6233e"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dce1c6912ab9ff5f179eaf6efe7365c1f425ed690b03341911bf4939ef2f3046"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0868d64af83169e4d4152ec612637a543f7a336e4a307b119e98042e852ad9c"}, + {file = "multidict-6.0.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:141b43360bfd3bdd75f15ed811850763555a251e38b2405967f8e25fb43f7d40"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7df704ca8cf4a073334e0427ae2345323613e4df18cc224f647f251e5e75a527"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6214c5a5571802c33f80e6c84713b2c79e024995b9c5897f794b43e714daeec9"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:cd6c8fca38178e12c00418de737aef1261576bd1b6e8c6134d3e729a4e858b38"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:e02021f87a5b6932fa6ce916ca004c4d441509d33bbdbeca70d05dff5e9d2479"}, + {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ebd8d160f91a764652d3e51ce0d2956b38efe37c9231cd82cfc0bed2e40b581c"}, + {file = "multidict-6.0.5-cp39-cp39-win32.whl", hash = "sha256:04da1bb8c8dbadf2a18a452639771951c662c5ad03aefe4884775454be322c9b"}, + {file = "multidict-6.0.5-cp39-cp39-win_amd64.whl", hash = "sha256:d6f6d4f185481c9669b9447bf9d9cf3b95a0e9df9d169bbc17e363b7d5487755"}, + {file = "multidict-6.0.5-py3-none-any.whl", hash = "sha256:0d63c74e3d7ab26de115c49bffc92cc77ed23395303d496eae515d4204a625e7"}, + {file = "multidict-6.0.5.tar.gz", hash = "sha256:f7e301075edaf50500f0b341543c41194d8df3ae5caf4702f2095f3ca73dd8da"}, ] -[package.dependencies] -ipykernel = ">=6.14" -ipython = "*" -jupyter-client = ">=7.0.0" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -prompt-toolkit = ">=3.0.30" -pygments = "*" -pyzmq = ">=17" -traitlets = ">=5.4" - -[package.extras] -test = ["flaky", "pexpect", "pytest"] - [[package]] -name = "jupyter-core" -version = "5.7.2" -description = "Jupyter core package. A base package on which Jupyter projects rely." +name = "mypy-extensions" +version = "1.0.0" +description = "Type system extensions for programs checked with the mypy type checker." optional = false -python-versions = ">=3.8" +python-versions = ">=3.5" files = [ - {file = "jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409"}, - {file = "jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9"}, + {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, + {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, ] -[package.dependencies] -platformdirs = ">=2.5" -pywin32 = {version = ">=300", markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\""} -traitlets = ">=5.3" - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "traitlets"] -test = ["ipykernel", "pre-commit", "pytest (<8)", "pytest-cov", "pytest-timeout"] - [[package]] -name = "jupyter-events" -version = "0.10.0" -description = "Jupyter Event System library" +name = "numpy" +version = "1.24.4" +description = "Fundamental package for array computing in Python" optional = false python-versions = ">=3.8" files = [ - {file = "jupyter_events-0.10.0-py3-none-any.whl", hash = "sha256:4b72130875e59d57716d327ea70d3ebc3af1944d3717e5a498b8a06c6c159960"}, - {file = "jupyter_events-0.10.0.tar.gz", hash = "sha256:670b8229d3cc882ec782144ed22e0d29e1c2d639263f92ca8383e66682845e22"}, -] - -[package.dependencies] -jsonschema = {version = ">=4.18.0", extras = ["format-nongpl"]} -python-json-logger = ">=2.0.4" -pyyaml = ">=5.3" -referencing = "*" -rfc3339-validator = "*" -rfc3986-validator = ">=0.1.1" -traitlets = ">=5.3" - -[package.extras] -cli = ["click", "rich"] -docs = ["jupyterlite-sphinx", "myst-parser", "pydata-sphinx-theme", "sphinxcontrib-spelling"] -test = ["click", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.19.0)", "pytest-console-scripts", "rich"] - -[[package]] -name = "jupyter-lsp" -version = "2.2.4" -description = "Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter-lsp-2.2.4.tar.gz", hash = "sha256:5e50033149344065348e688608f3c6d654ef06d9856b67655bd7b6bac9ee2d59"}, - {file = "jupyter_lsp-2.2.4-py3-none-any.whl", hash = "sha256:da61cb63a16b6dff5eac55c2699cc36eac975645adee02c41bdfc03bf4802e77"}, -] - -[package.dependencies] -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -jupyter-server = ">=1.1.2" - -[[package]] -name = "jupyter-server" -version = "2.13.0" -description = "The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_server-2.13.0-py3-none-any.whl", hash = "sha256:77b2b49c3831fbbfbdb5048cef4350d12946191f833a24e5f83e5f8f4803e97b"}, - {file = "jupyter_server-2.13.0.tar.gz", hash = "sha256:c80bfb049ea20053c3d9641c2add4848b38073bf79f1729cea1faed32fc1c78e"}, -] - -[package.dependencies] -anyio = ">=3.1.0" -argon2-cffi = "*" -jinja2 = "*" -jupyter-client = ">=7.4.4" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -jupyter-events = ">=0.9.0" -jupyter-server-terminals = "*" -nbconvert = ">=6.4.4" -nbformat = ">=5.3.0" -overrides = "*" -packaging = "*" -prometheus-client = "*" -pywinpty = {version = "*", markers = "os_name == \"nt\""} -pyzmq = ">=24" -send2trash = ">=1.8.2" -terminado = ">=0.8.3" -tornado = ">=6.2.0" -traitlets = ">=5.6.0" -websocket-client = "*" - -[package.extras] -docs = ["ipykernel", "jinja2", "jupyter-client", "jupyter-server", "myst-parser", "nbformat", "prometheus-client", "pydata-sphinx-theme", "send2trash", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-openapi (>=0.8.0)", "sphinxcontrib-spelling", "sphinxemoji", "tornado", "typing-extensions"] -test = ["flaky", "ipykernel", "pre-commit", "pytest (>=7.0)", "pytest-console-scripts", "pytest-jupyter[server] (>=0.7)", "pytest-timeout", "requests"] - -[[package]] -name = "jupyter-server-terminals" -version = "0.5.3" -description = "A Jupyter Server Extension Providing Terminals." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyter_server_terminals-0.5.3-py3-none-any.whl", hash = "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa"}, - {file = "jupyter_server_terminals-0.5.3.tar.gz", hash = "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269"}, -] - -[package.dependencies] -pywinpty = {version = ">=2.0.3", markers = "os_name == \"nt\""} -terminado = ">=0.8.3" - -[package.extras] -docs = ["jinja2", "jupyter-server", "mistune (<4.0)", "myst-parser", "nbformat", "packaging", "pydata-sphinx-theme", "sphinxcontrib-github-alt", "sphinxcontrib-openapi", "sphinxcontrib-spelling", "sphinxemoji", "tornado"] -test = ["jupyter-server (>=2.0.0)", "pytest (>=7.0)", "pytest-jupyter[server] (>=0.5.3)", "pytest-timeout"] - -[[package]] -name = "jupyterlab" -version = "4.1.5" -description = "JupyterLab computational environment" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyterlab-4.1.5-py3-none-any.whl", hash = "sha256:3bc843382a25e1ab7bc31d9e39295a9f0463626692b7995597709c0ab236ab2c"}, - {file = "jupyterlab-4.1.5.tar.gz", hash = "sha256:c9ad75290cb10bfaff3624bf3fbb852319b4cce4c456613f8ebbaa98d03524db"}, -] - -[package.dependencies] -async-lru = ">=1.0.0" -httpx = ">=0.25.0" -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -importlib-resources = {version = ">=1.4", markers = "python_version < \"3.9\""} -ipykernel = "*" -jinja2 = ">=3.0.3" -jupyter-core = "*" -jupyter-lsp = ">=2.0.0" -jupyter-server = ">=2.4.0,<3" -jupyterlab-server = ">=2.19.0,<3" -notebook-shim = ">=0.2" -packaging = "*" -tomli = {version = "*", markers = "python_version < \"3.11\""} -tornado = ">=6.2.0" -traitlets = "*" - -[package.extras] -dev = ["build", "bump2version", "coverage", "hatch", "pre-commit", "pytest-cov", "ruff (==0.2.0)"] -docs = ["jsx-lexer", "myst-parser", "pydata-sphinx-theme (>=0.13.0)", "pytest", "pytest-check-links", "pytest-jupyter", "sphinx (>=1.8,<7.3.0)", "sphinx-copybutton"] -docs-screenshots = ["altair (==5.2.0)", "ipython (==8.16.1)", "ipywidgets (==8.1.1)", "jupyterlab-geojson (==3.4.0)", "jupyterlab-language-pack-zh-cn (==4.0.post6)", "matplotlib (==3.8.2)", "nbconvert (>=7.0.0)", "pandas (==2.2.0)", "scipy (==1.12.0)", "vega-datasets (==0.9.0)"] -test = ["coverage", "pytest (>=7.0)", "pytest-check-links (>=0.7)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter (>=0.5.3)", "pytest-timeout", "pytest-tornasync", "requests", "requests-cache", "virtualenv"] - -[[package]] -name = "jupyterlab-pygments" -version = "0.3.0" -description = "Pygments theme using JupyterLab CSS variables" -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780"}, - {file = "jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d"}, -] - -[[package]] -name = "jupyterlab-server" -version = "2.25.4" -description = "A set of server components for JupyterLab and JupyterLab like applications." -optional = false -python-versions = ">=3.8" -files = [ - {file = "jupyterlab_server-2.25.4-py3-none-any.whl", hash = "sha256:eb645ecc8f9b24bac5decc7803b6d5363250e16ec5af814e516bc2c54dd88081"}, - {file = "jupyterlab_server-2.25.4.tar.gz", hash = "sha256:2098198e1e82e0db982440f9b5136175d73bea2cd42a6480aa6fd502cb23c4f9"}, -] - -[package.dependencies] -babel = ">=2.10" -importlib-metadata = {version = ">=4.8.3", markers = "python_version < \"3.10\""} -jinja2 = ">=3.0.3" -json5 = ">=0.9.0" -jsonschema = ">=4.18.0" -jupyter-server = ">=1.21,<3" -packaging = ">=21.3" -requests = ">=2.31" - -[package.extras] -docs = ["autodoc-traits", "jinja2 (<3.2.0)", "mistune (<4)", "myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-copybutton", "sphinxcontrib-openapi (>0.8)"] -openapi = ["openapi-core (>=0.18.0,<0.19.0)", "ruamel-yaml"] -test = ["hatch", "ipykernel", "openapi-core (>=0.18.0,<0.19.0)", "openapi-spec-validator (>=0.6.0,<0.8.0)", "pytest (>=7.0,<8)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter[server] (>=0.6.2)", "pytest-timeout", "requests-mock", "ruamel-yaml", "sphinxcontrib-spelling", "strict-rfc3339", "werkzeug"] - -[[package]] -name = "jupyterlab-widgets" -version = "3.0.10" -description = "Jupyter interactive widgets for JupyterLab" -optional = false -python-versions = ">=3.7" -files = [ - {file = "jupyterlab_widgets-3.0.10-py3-none-any.whl", hash = "sha256:dd61f3ae7a5a7f80299e14585ce6cf3d6925a96c9103c978eda293197730cb64"}, - {file = "jupyterlab_widgets-3.0.10.tar.gz", hash = "sha256:04f2ac04976727e4f9d0fa91cdc2f1ab860f965e504c29dbd6a65c882c9d04c0"}, -] - -[[package]] -name = "langchain" -version = "0.1.16" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.8.1,<4.0" -files = [] -develop = true - -[package.dependencies] -aiohttp = "^3.8.3" -async-timeout = {version = "^4.0.0", markers = "python_version < \"3.11\""} -dataclasses-json = ">= 0.5.7, < 0.7" -jsonpatch = "^1.33" -langchain-community = ">=0.0.32,<0.1" -langchain-core = "^0.1.42" -langchain-text-splitters = ">=0.0.1,<0.1" -langsmith = "^0.1.17" -numpy = "^1" -pydantic = ">=1,<3" -PyYAML = ">=5.3" -requests = "^2" -SQLAlchemy = ">=1.4,<3" -tenacity = "^8.1.0" - -[package.extras] -all = [] -azure = ["azure-ai-formrecognizer (>=3.2.1,<4.0.0)", "azure-ai-textanalytics (>=5.3.0,<6.0.0)", "azure-cognitiveservices-speech (>=1.28.0,<2.0.0)", "azure-core (>=1.26.4,<2.0.0)", "azure-cosmos (>=4.4.0b1,<5.0.0)", "azure-identity (>=1.12.0,<2.0.0)", "azure-search-documents (==11.4.0b8)", "openai (<2)"] -clarifai = ["clarifai (>=9.1.0)"] -cli = ["typer (>=0.9.0,<0.10.0)"] -cohere = ["cohere (>=4,<6)"] -docarray = ["docarray[hnswlib] (>=0.32.0,<0.33.0)"] -embeddings = ["sentence-transformers (>=2,<3)"] -extended-testing = ["aiosqlite (>=0.19.0,<0.20.0)", "aleph-alpha-client (>=2.15.0,<3.0.0)", "anthropic (>=0.3.11,<0.4.0)", "arxiv (>=1.4,<2.0)", "assemblyai (>=0.17.0,<0.18.0)", "atlassian-python-api (>=3.36.0,<4.0.0)", "beautifulsoup4 (>=4,<5)", "bibtexparser (>=1.4.0,<2.0.0)", "cassio (>=0.1.0,<0.2.0)", "chardet (>=5.1.0,<6.0.0)", "cohere (>=4,<6)", "couchbase (>=4.1.9,<5.0.0)", "dashvector (>=1.0.1,<2.0.0)", "databricks-vectorsearch (>=0.21,<0.22)", "datasets (>=2.15.0,<3.0.0)", "dgml-utils (>=0.3.0,<0.4.0)", "esprima (>=4.0.1,<5.0.0)", "faiss-cpu (>=1,<2)", "feedparser (>=6.0.10,<7.0.0)", "fireworks-ai (>=0.9.0,<0.10.0)", "geopandas (>=0.13.1,<0.14.0)", "gitpython (>=3.1.32,<4.0.0)", "google-cloud-documentai (>=2.20.1,<3.0.0)", "gql (>=3.4.1,<4.0.0)", "hologres-vector (>=0.0.6,<0.0.7)", "html2text (>=2020.1.16,<2021.0.0)", "javelin-sdk (>=0.1.8,<0.2.0)", "jinja2 (>=3,<4)", "jq (>=1.4.1,<2.0.0)", "jsonschema (>1)", "langchain-openai (>=0.0.2,<0.1)", "lxml (>=4.9.3,<6.0)", "markdownify (>=0.11.6,<0.12.0)", "motor (>=3.3.1,<4.0.0)", "msal (>=1.25.0,<2.0.0)", "mwparserfromhell (>=0.6.4,<0.7.0)", "mwxml (>=0.3.3,<0.4.0)", "newspaper3k (>=0.2.8,<0.3.0)", "numexpr (>=2.8.6,<3.0.0)", "openai (<2)", "openai (<2)", "openapi-pydantic (>=0.3.2,<0.4.0)", "pandas (>=2.0.1,<3.0.0)", "pdfminer-six (>=20221105,<20221106)", "pgvector (>=0.1.6,<0.2.0)", "praw (>=7.7.1,<8.0.0)", "psychicapi (>=0.8.0,<0.9.0)", "py-trello (>=0.19.0,<0.20.0)", "pymupdf (>=1.22.3,<2.0.0)", "pypdf (>=3.4.0,<4.0.0)", "pypdfium2 (>=4.10.0,<5.0.0)", "pyspark (>=3.4.0,<4.0.0)", "rank-bm25 (>=0.2.2,<0.3.0)", "rapidfuzz (>=3.1.1,<4.0.0)", "rapidocr-onnxruntime (>=1.3.2,<2.0.0)", "rdflib (==7.0.0)", "requests-toolbelt (>=1.0.0,<2.0.0)", "rspace_client (>=2.5.0,<3.0.0)", "scikit-learn (>=1.2.2,<2.0.0)", "sqlite-vss (>=0.1.2,<0.2.0)", "streamlit (>=1.18.0,<2.0.0)", "sympy (>=1.12,<2.0)", "telethon (>=1.28.5,<2.0.0)", "timescale-vector (>=0.0.1,<0.0.2)", "tqdm (>=4.48.0)", "upstash-redis (>=0.15.0,<0.16.0)", "xata (>=1.0.0a7,<2.0.0)", "xmltodict (>=0.13.0,<0.14.0)"] -javascript = ["esprima (>=4.0.1,<5.0.0)"] -llms = ["clarifai (>=9.1.0)", "cohere (>=4,<6)", "huggingface_hub (>=0,<1)", "manifest-ml (>=0.0.1,<0.0.2)", "nlpcloud (>=1,<2)", "openai (<2)", "openlm (>=0.0.5,<0.0.6)", "torch (>=1,<3)", "transformers (>=4,<5)"] -openai = ["openai (<2)", "tiktoken (>=0.3.2,<0.6.0)"] -qdrant = ["qdrant-client (>=1.3.1,<2.0.0)"] -text-helpers = ["chardet (>=5.1.0,<6.0.0)"] - -[package.source] -type = "directory" -url = "libs/langchain" - -[[package]] -name = "langchain-community" -version = "0.0.35" -description = "Community contributed LangChain integrations." -optional = false -python-versions = ">=3.8.1,<4.0" -files = [] -develop = true - -[package.dependencies] -aiohttp = "^3.8.3" -dataclasses-json = ">= 0.5.7, < 0.7" -langchain-core = "^0.1.47" -langsmith = "^0.1.0" -numpy = "^1" -PyYAML = ">=5.3" -requests = "^2" -SQLAlchemy = ">=1.4,<3" -tenacity = "^8.1.0" - -[package.extras] -cli = ["typer (>=0.9.0,<0.10.0)"] -extended-testing = ["aiosqlite (>=0.19.0,<0.20.0)", "aleph-alpha-client (>=2.15.0,<3.0.0)", "anthropic (>=0.3.11,<0.4.0)", "arxiv (>=1.4,<2.0)", "assemblyai (>=0.17.0,<0.18.0)", "atlassian-python-api (>=3.36.0,<4.0.0)", "azure-ai-documentintelligence (>=1.0.0b1,<2.0.0)", "azure-identity (>=1.15.0,<2.0.0)", "azure-search-documents (==11.4.0)", "beautifulsoup4 (>=4,<5)", "bibtexparser (>=1.4.0,<2.0.0)", "cassio (>=0.1.6,<0.2.0)", "chardet (>=5.1.0,<6.0.0)", "cloudpickle (>=2.0.0)", "cloudpickle (>=2.0.0)", "cohere (>=4,<5)", "databricks-vectorsearch (>=0.21,<0.22)", "datasets (>=2.15.0,<3.0.0)", "dgml-utils (>=0.3.0,<0.4.0)", "elasticsearch (>=8.12.0,<9.0.0)", "esprima (>=4.0.1,<5.0.0)", "faiss-cpu (>=1,<2)", "feedparser (>=6.0.10,<7.0.0)", "fireworks-ai (>=0.9.0,<0.10.0)", "friendli-client (>=1.2.4,<2.0.0)", "geopandas (>=0.13.1,<0.14.0)", "gitpython (>=3.1.32,<4.0.0)", "google-cloud-documentai (>=2.20.1,<3.0.0)", "gql (>=3.4.1,<4.0.0)", "gradientai (>=1.4.0,<2.0.0)", "hdbcli (>=2.19.21,<3.0.0)", "hologres-vector (>=0.0.6,<0.0.7)", "html2text (>=2020.1.16,<2021.0.0)", "httpx (>=0.24.1,<0.25.0)", "httpx-sse (>=0.4.0,<0.5.0)", "javelin-sdk (>=0.1.8,<0.2.0)", "jinja2 (>=3,<4)", "jq (>=1.4.1,<2.0.0)", "jsonschema (>1)", "lxml (>=4.9.3,<6.0)", "markdownify (>=0.11.6,<0.12.0)", "motor (>=3.3.1,<4.0.0)", "msal (>=1.25.0,<2.0.0)", "mwparserfromhell (>=0.6.4,<0.7.0)", "mwxml (>=0.3.3,<0.4.0)", "newspaper3k (>=0.2.8,<0.3.0)", "numexpr (>=2.8.6,<3.0.0)", "nvidia-riva-client (>=2.14.0,<3.0.0)", "oci (>=2.119.1,<3.0.0)", "openai (<2)", "openapi-pydantic (>=0.3.2,<0.4.0)", "oracle-ads (>=2.9.1,<3.0.0)", "pandas (>=2.0.1,<3.0.0)", "pdfminer-six (>=20221105,<20221106)", "pgvector (>=0.1.6,<0.2.0)", "praw (>=7.7.1,<8.0.0)", "premai (>=0.3.25,<0.4.0)", "psychicapi (>=0.8.0,<0.9.0)", "py-trello (>=0.19.0,<0.20.0)", "pyjwt (>=2.8.0,<3.0.0)", "pymupdf (>=1.22.3,<2.0.0)", "pypdf (>=3.4.0,<4.0.0)", "pypdfium2 (>=4.10.0,<5.0.0)", "pyspark (>=3.4.0,<4.0.0)", "rank-bm25 (>=0.2.2,<0.3.0)", "rapidfuzz (>=3.1.1,<4.0.0)", "rapidocr-onnxruntime (>=1.3.2,<2.0.0)", "rdflib (==7.0.0)", "requests-toolbelt (>=1.0.0,<2.0.0)", "rspace_client (>=2.5.0,<3.0.0)", "scikit-learn (>=1.2.2,<2.0.0)", "sqlite-vss (>=0.1.2,<0.2.0)", "streamlit (>=1.18.0,<2.0.0)", "sympy (>=1.12,<2.0)", "telethon (>=1.28.5,<2.0.0)", "tidb-vector (>=0.0.3,<1.0.0)", "timescale-vector (>=0.0.1,<0.0.2)", "tqdm (>=4.48.0)", "tree-sitter (>=0.20.2,<0.21.0)", "tree-sitter-languages (>=1.8.0,<2.0.0)", "upstash-redis (>=0.15.0,<0.16.0)", "vdms (>=0.0.20,<0.0.21)", "xata (>=1.0.0a7,<2.0.0)", "xmltodict (>=0.13.0,<0.14.0)"] - -[package.source] -type = "directory" -url = "libs/community" - -[[package]] -name = "langchain-core" -version = "0.1.47" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.8.1,<4.0" -files = [] -develop = true - -[package.dependencies] -jsonpatch = "^1.33" -langsmith = "^0.1.0" -packaging = "^23.2" -pydantic = ">=1,<3" -PyYAML = ">=5.3" -tenacity = "^8.1.0" - -[package.extras] -extended-testing = ["jinja2 (>=3,<4)"] - -[package.source] -type = "directory" -url = "libs/core" - -[[package]] -name = "langchain-experimental" -version = "0.0.57" -description = "Building applications with LLMs through composability" -optional = false -python-versions = ">=3.8.1,<4.0" -files = [] -develop = true - -[package.dependencies] -langchain = "^0.1.15" -langchain-core = "^0.1.41" - -[package.extras] -extended-testing = ["faker (>=19.3.1,<20.0.0)", "jinja2 (>=3,<4)", "pandas (>=2.0.1,<3.0.0)", "presidio-analyzer (>=2.2.352,<3.0.0)", "presidio-anonymizer (>=2.2.352,<3.0.0)", "sentence-transformers (>=2,<3)", "tabulate (>=0.9.0,<0.10.0)", "vowpal-wabbit-next (==0.6.0)"] - -[package.source] -type = "directory" -url = "libs/experimental" - -[[package]] -name = "langchain-openai" -version = "0.1.4" -description = "An integration package connecting OpenAI and LangChain" -optional = false -python-versions = ">=3.8.1,<4.0" -files = [] -develop = true - -[package.dependencies] -langchain-core = "^0.1.46" -openai = "^1.10.0" -tiktoken = ">=0.5.2,<1" - -[package.source] -type = "directory" -url = "libs/partners/openai" - -[[package]] -name = "langchain-text-splitters" -version = "0.0.1" -description = "LangChain text splitting utilities" -optional = false -python-versions = ">=3.8.1,<4.0" -files = [] -develop = true - -[package.dependencies] -langchain-core = "^0.1.28" - -[package.extras] -extended-testing = ["beautifulsoup4 (>=4.12.3,<5.0.0)", "lxml (>=4.9.3,<6.0)"] - -[package.source] -type = "directory" -url = "libs/text-splitters" - -[[package]] -name = "langsmith" -version = "0.1.38" -description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." -optional = false -python-versions = "<4.0,>=3.8.1" -files = [ - {file = "langsmith-0.1.38-py3-none-any.whl", hash = "sha256:f36479f82cf537cf40d129ac2e485e72a3981360c7b6cf2549dad77d98eafd8f"}, - {file = "langsmith-0.1.38.tar.gz", hash = "sha256:2c1f98ac0a8c02e43b625650a6e13c65b09523551bfc21a59d20963f46f7d265"}, -] - -[package.dependencies] -orjson = ">=3.9.14,<4.0.0" -pydantic = ">=1,<3" -requests = ">=2,<3" - -[[package]] -name = "linkchecker" -version = "10.3.0" -description = "check links in web documents or full websites" -optional = false -python-versions = ">=3.8" -files = [ - {file = "LinkChecker-10.3.0-py3-none-any.whl", hash = "sha256:624f63be599b1d91c3be60d6c5e38412ddbc0f4417c49f0d1936b33c1ce62b09"}, - {file = "LinkChecker-10.3.0.tar.gz", hash = "sha256:1741b9506d3f2b5d1243cc2918f5e5813134fcb77a93dbd38b23e0d088940046"}, -] - -[package.dependencies] -beautifulsoup4 = ">=4.8.1" -dnspython = ">=2.0" -requests = ">=2.20" - -[[package]] -name = "livereload" -version = "2.6.3" -description = "Python LiveReload is an awesome tool for web developers" -optional = false -python-versions = "*" -files = [ - {file = "livereload-2.6.3-py2.py3-none-any.whl", hash = "sha256:ad4ac6f53b2d62bb6ce1a5e6e96f1f00976a32348afedcb4b6d68df2a1d346e4"}, - {file = "livereload-2.6.3.tar.gz", hash = "sha256:776f2f865e59fde56490a56bcc6773b6917366bce0c267c60ee8aaf1a0959869"}, -] - -[package.dependencies] -six = "*" -tornado = {version = "*", markers = "python_version > \"2.7\""} - -[[package]] -name = "markdown-it-py" -version = "2.2.0" -description = "Python port of markdown-it. Markdown parsing, done right!" -optional = false -python-versions = ">=3.7" -files = [ - {file = "markdown-it-py-2.2.0.tar.gz", hash = "sha256:7c9a5e412688bc771c67432cbfebcdd686c93ce6484913dccf06cb5a0bea35a1"}, - {file = "markdown_it_py-2.2.0-py3-none-any.whl", hash = "sha256:5a35f8d1870171d9acc47b99612dc146129b631baf04970128b568f190d0cc30"}, -] - -[package.dependencies] -mdurl = ">=0.1,<1.0" - -[package.extras] -benchmarking = ["psutil", "pytest", "pytest-benchmark"] -code-style = ["pre-commit (>=3.0,<4.0)"] -compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] -linkify = ["linkify-it-py (>=1,<3)"] -plugins = ["mdit-py-plugins"] -profiling = ["gprof2dot"] -rtd = ["attrs", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] -testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] - -[[package]] -name = "markupsafe" -version = "2.1.5" -description = "Safely add untrusted strings to HTML/XML markup." -optional = false -python-versions = ">=3.7" -files = [ - {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"}, - {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"}, - {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"}, - {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"}, - {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"}, - {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"}, - {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"}, - {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, -] - -[[package]] -name = "marshmallow" -version = "3.21.1" -description = "A lightweight library for converting complex datatypes to and from native Python datatypes." -optional = false -python-versions = ">=3.8" -files = [ - {file = "marshmallow-3.21.1-py3-none-any.whl", hash = "sha256:f085493f79efb0644f270a9bf2892843142d80d7174bbbd2f3713f2a589dc633"}, - {file = "marshmallow-3.21.1.tar.gz", hash = "sha256:4e65e9e0d80fc9e609574b9983cf32579f305c718afb30d7233ab818571768c3"}, -] - -[package.dependencies] -packaging = ">=17.0" - -[package.extras] -dev = ["marshmallow[tests]", "pre-commit (>=3.5,<4.0)", "tox"] -docs = ["alabaster (==0.7.16)", "autodocsumm (==0.2.12)", "sphinx (==7.2.6)", "sphinx-issues (==4.0.0)", "sphinx-version-warning (==1.1.2)"] -tests = ["pytest", "pytz", "simplejson"] - -[[package]] -name = "matplotlib-inline" -version = "0.1.6" -description = "Inline Matplotlib backend for Jupyter" -optional = false -python-versions = ">=3.5" -files = [ - {file = "matplotlib-inline-0.1.6.tar.gz", hash = "sha256:f887e5f10ba98e8d2b150ddcf4702c1e5f8b3a20005eb0f74bfdbd360ee6f304"}, - {file = "matplotlib_inline-0.1.6-py3-none-any.whl", hash = "sha256:f1f41aab5328aa5aaea9b16d083b128102f8712542f819fe7e6a420ff581b311"}, -] - -[package.dependencies] -traitlets = "*" - -[[package]] -name = "mdit-py-plugins" -version = "0.3.5" -description = "Collection of plugins for markdown-it-py" -optional = false -python-versions = ">=3.7" -files = [ - {file = "mdit-py-plugins-0.3.5.tar.gz", hash = "sha256:eee0adc7195e5827e17e02d2a258a2ba159944a0748f59c5099a4a27f78fcf6a"}, - {file = "mdit_py_plugins-0.3.5-py3-none-any.whl", hash = "sha256:ca9a0714ea59a24b2b044a1831f48d817dd0c817e84339f20e7889f392d77c4e"}, -] - -[package.dependencies] -markdown-it-py = ">=1.0.0,<3.0.0" - -[package.extras] -code-style = ["pre-commit"] -rtd = ["attrs", "myst-parser (>=0.16.1,<0.17.0)", "sphinx-book-theme (>=0.1.0,<0.2.0)"] -testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] - -[[package]] -name = "mdurl" -version = "0.1.2" -description = "Markdown URL utilities" -optional = false -python-versions = ">=3.7" -files = [ - {file = "mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8"}, - {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, -] - -[[package]] -name = "mistune" -version = "3.0.2" -description = "A sane and fast Markdown parser with useful plugins and renderers" -optional = false -python-versions = ">=3.7" -files = [ - {file = "mistune-3.0.2-py3-none-any.whl", hash = "sha256:71481854c30fdbc938963d3605b72501f5c10a9320ecd412c121c163a1c7d205"}, - {file = "mistune-3.0.2.tar.gz", hash = "sha256:fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8"}, -] - -[[package]] -name = "multidict" -version = "6.0.5" -description = "multidict implementation" -optional = false -python-versions = ">=3.7" -files = [ - {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:228b644ae063c10e7f324ab1ab6b548bdf6f8b47f3ec234fef1093bc2735e5f9"}, - {file = "multidict-6.0.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:896ebdcf62683551312c30e20614305f53125750803b614e9e6ce74a96232604"}, - {file = "multidict-6.0.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:411bf8515f3be9813d06004cac41ccf7d1cd46dfe233705933dd163b60e37600"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d147090048129ce3c453f0292e7697d333db95e52616b3793922945804a433c"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:215ed703caf15f578dca76ee6f6b21b7603791ae090fbf1ef9d865571039ade5"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c6390cf87ff6234643428991b7359b5f59cc15155695deb4eda5c777d2b880f"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21fd81c4ebdb4f214161be351eb5bcf385426bf023041da2fd9e60681f3cebae"}, - {file = "multidict-6.0.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3cc2ad10255f903656017363cd59436f2111443a76f996584d1077e43ee51182"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6939c95381e003f54cd4c5516740faba40cf5ad3eeff460c3ad1d3e0ea2549bf"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:220dd781e3f7af2c2c1053da9fa96d9cf3072ca58f057f4c5adaaa1cab8fc442"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:766c8f7511df26d9f11cd3a8be623e59cca73d44643abab3f8c8c07620524e4a"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:fe5d7785250541f7f5019ab9cba2c71169dc7d74d0f45253f8313f436458a4ef"}, - {file = "multidict-6.0.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c1c1496e73051918fcd4f58ff2e0f2f3066d1c76a0c6aeffd9b45d53243702cc"}, - {file = "multidict-6.0.5-cp310-cp310-win32.whl", hash = "sha256:7afcdd1fc07befad18ec4523a782cde4e93e0a2bf71239894b8d61ee578c1319"}, - {file = "multidict-6.0.5-cp310-cp310-win_amd64.whl", hash = "sha256:99f60d34c048c5c2fabc766108c103612344c46e35d4ed9ae0673d33c8fb26e8"}, - {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f285e862d2f153a70586579c15c44656f888806ed0e5b56b64489afe4a2dbfba"}, - {file = "multidict-6.0.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:53689bb4e102200a4fafa9de9c7c3c212ab40a7ab2c8e474491914d2305f187e"}, - {file = "multidict-6.0.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:612d1156111ae11d14afaf3a0669ebf6c170dbb735e510a7438ffe2369a847fd"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7be7047bd08accdb7487737631d25735c9a04327911de89ff1b26b81745bd4e3"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de170c7b4fe6859beb8926e84f7d7d6c693dfe8e27372ce3b76f01c46e489fcf"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04bde7a7b3de05732a4eb39c94574db1ec99abb56162d6c520ad26f83267de29"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85f67aed7bb647f93e7520633d8f51d3cbc6ab96957c71272b286b2f30dc70ed"}, - {file = "multidict-6.0.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:425bf820055005bfc8aa9a0b99ccb52cc2f4070153e34b701acc98d201693733"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d3eb1ceec286eba8220c26f3b0096cf189aea7057b6e7b7a2e60ed36b373b77f"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:7901c05ead4b3fb75113fb1dd33eb1253c6d3ee37ce93305acd9d38e0b5f21a4"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:e0e79d91e71b9867c73323a3444724d496c037e578a0e1755ae159ba14f4f3d1"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:29bfeb0dff5cb5fdab2023a7a9947b3b4af63e9c47cae2a10ad58394b517fddc"}, - {file = "multidict-6.0.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e030047e85cbcedbfc073f71836d62dd5dadfbe7531cae27789ff66bc551bd5e"}, - {file = "multidict-6.0.5-cp311-cp311-win32.whl", hash = "sha256:2f4848aa3baa109e6ab81fe2006c77ed4d3cd1e0ac2c1fbddb7b1277c168788c"}, - {file = "multidict-6.0.5-cp311-cp311-win_amd64.whl", hash = "sha256:2faa5ae9376faba05f630d7e5e6be05be22913782b927b19d12b8145968a85ea"}, - {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:51d035609b86722963404f711db441cf7134f1889107fb171a970c9701f92e1e"}, - {file = "multidict-6.0.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cbebcd5bcaf1eaf302617c114aa67569dd3f090dd0ce8ba9e35e9985b41ac35b"}, - {file = "multidict-6.0.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2ffc42c922dbfddb4a4c3b438eb056828719f07608af27d163191cb3e3aa6cc5"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ceb3b7e6a0135e092de86110c5a74e46bda4bd4fbfeeb3a3bcec79c0f861e450"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:79660376075cfd4b2c80f295528aa6beb2058fd289f4c9252f986751a4cd0496"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e4428b29611e989719874670fd152b6625500ad6c686d464e99f5aaeeaca175a"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d84a5c3a5f7ce6db1f999fb9438f686bc2e09d38143f2d93d8406ed2dd6b9226"}, - {file = "multidict-6.0.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:76c0de87358b192de7ea9649beb392f107dcad9ad27276324c24c91774ca5271"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:79a6d2ba910adb2cbafc95dad936f8b9386e77c84c35bc0add315b856d7c3abb"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:92d16a3e275e38293623ebf639c471d3e03bb20b8ebb845237e0d3664914caef"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:fb616be3538599e797a2017cccca78e354c767165e8858ab5116813146041a24"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:14c2976aa9038c2629efa2c148022ed5eb4cb939e15ec7aace7ca932f48f9ba6"}, - {file = "multidict-6.0.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:435a0984199d81ca178b9ae2c26ec3d49692d20ee29bc4c11a2a8d4514c67eda"}, - {file = "multidict-6.0.5-cp312-cp312-win32.whl", hash = "sha256:9fe7b0653ba3d9d65cbe7698cca585bf0f8c83dbbcc710db9c90f478e175f2d5"}, - {file = "multidict-6.0.5-cp312-cp312-win_amd64.whl", hash = "sha256:01265f5e40f5a17f8241d52656ed27192be03bfa8764d88e8220141d1e4b3556"}, - {file = "multidict-6.0.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:19fe01cea168585ba0f678cad6f58133db2aa14eccaf22f88e4a6dccadfad8b3"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6bf7a982604375a8d49b6cc1b781c1747f243d91b81035a9b43a2126c04766f5"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:107c0cdefe028703fb5dafe640a409cb146d44a6ae201e55b35a4af8e95457dd"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:403c0911cd5d5791605808b942c88a8155c2592e05332d2bf78f18697a5fa15e"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aeaf541ddbad8311a87dd695ed9642401131ea39ad7bc8cf3ef3967fd093b626"}, - {file = "multidict-6.0.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e4972624066095e52b569e02b5ca97dbd7a7ddd4294bf4e7247d52635630dd83"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d946b0a9eb8aaa590df1fe082cee553ceab173e6cb5b03239716338629c50c7a"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b55358304d7a73d7bdf5de62494aaf70bd33015831ffd98bc498b433dfe5b10c"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:a3145cb08d8625b2d3fee1b2d596a8766352979c9bffe5d7833e0503d0f0b5e5"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:d65f25da8e248202bd47445cec78e0025c0fe7582b23ec69c3b27a640dd7a8e3"}, - {file = "multidict-6.0.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:c9bf56195c6bbd293340ea82eafd0071cb3d450c703d2c93afb89f93b8386ccc"}, - {file = "multidict-6.0.5-cp37-cp37m-win32.whl", hash = "sha256:69db76c09796b313331bb7048229e3bee7928eb62bab5e071e9f7fcc4879caee"}, - {file = "multidict-6.0.5-cp37-cp37m-win_amd64.whl", hash = "sha256:fce28b3c8a81b6b36dfac9feb1de115bab619b3c13905b419ec71d03a3fc1423"}, - {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:76f067f5121dcecf0d63a67f29080b26c43c71a98b10c701b0677e4a065fbd54"}, - {file = "multidict-6.0.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b82cc8ace10ab5bd93235dfaab2021c70637005e1ac787031f4d1da63d493c1d"}, - {file = "multidict-6.0.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5cb241881eefd96b46f89b1a056187ea8e9ba14ab88ba632e68d7a2ecb7aadf7"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8e94e6912639a02ce173341ff62cc1201232ab86b8a8fcc05572741a5dc7d93"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:09a892e4a9fb47331da06948690ae38eaa2426de97b4ccbfafbdcbe5c8f37ff8"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55205d03e8a598cfc688c71ca8ea5f66447164efff8869517f175ea632c7cb7b"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37b15024f864916b4951adb95d3a80c9431299080341ab9544ed148091b53f50"}, - {file = "multidict-6.0.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2a1dee728b52b33eebff5072817176c172050d44d67befd681609b4746e1c2e"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:edd08e6f2f1a390bf137080507e44ccc086353c8e98c657e666c017718561b89"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:60d698e8179a42ec85172d12f50b1668254628425a6bd611aba022257cac1386"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:3d25f19500588cbc47dc19081d78131c32637c25804df8414463ec908631e453"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:4cc0ef8b962ac7a5e62b9e826bd0cd5040e7d401bc45a6835910ed699037a461"}, - {file = "multidict-6.0.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:eca2e9d0cc5a889850e9bbd68e98314ada174ff6ccd1129500103df7a94a7a44"}, - {file = "multidict-6.0.5-cp38-cp38-win32.whl", hash = "sha256:4a6a4f196f08c58c59e0b8ef8ec441d12aee4125a7d4f4fef000ccb22f8d7241"}, - {file = "multidict-6.0.5-cp38-cp38-win_amd64.whl", hash = "sha256:0275e35209c27a3f7951e1ce7aaf93ce0d163b28948444bec61dd7badc6d3f8c"}, - {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e7be68734bd8c9a513f2b0cfd508802d6609da068f40dc57d4e3494cefc92929"}, - {file = "multidict-6.0.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1d9ea7a7e779d7a3561aade7d596649fbecfa5c08a7674b11b423783217933f9"}, - {file = "multidict-6.0.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ea1456df2a27c73ce51120fa2f519f1bea2f4a03a917f4a43c8707cf4cbbae1a"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf590b134eb70629e350691ecca88eac3e3b8b3c86992042fb82e3cb1830d5e1"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5c0631926c4f58e9a5ccce555ad7747d9a9f8b10619621f22f9635f069f6233e"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dce1c6912ab9ff5f179eaf6efe7365c1f425ed690b03341911bf4939ef2f3046"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0868d64af83169e4d4152ec612637a543f7a336e4a307b119e98042e852ad9c"}, - {file = "multidict-6.0.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:141b43360bfd3bdd75f15ed811850763555a251e38b2405967f8e25fb43f7d40"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7df704ca8cf4a073334e0427ae2345323613e4df18cc224f647f251e5e75a527"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6214c5a5571802c33f80e6c84713b2c79e024995b9c5897f794b43e714daeec9"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:cd6c8fca38178e12c00418de737aef1261576bd1b6e8c6134d3e729a4e858b38"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:e02021f87a5b6932fa6ce916ca004c4d441509d33bbdbeca70d05dff5e9d2479"}, - {file = "multidict-6.0.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ebd8d160f91a764652d3e51ce0d2956b38efe37c9231cd82cfc0bed2e40b581c"}, - {file = "multidict-6.0.5-cp39-cp39-win32.whl", hash = "sha256:04da1bb8c8dbadf2a18a452639771951c662c5ad03aefe4884775454be322c9b"}, - {file = "multidict-6.0.5-cp39-cp39-win_amd64.whl", hash = "sha256:d6f6d4f185481c9669b9447bf9d9cf3b95a0e9df9d169bbc17e363b7d5487755"}, - {file = "multidict-6.0.5-py3-none-any.whl", hash = "sha256:0d63c74e3d7ab26de115c49bffc92cc77ed23395303d496eae515d4204a625e7"}, - {file = "multidict-6.0.5.tar.gz", hash = "sha256:f7e301075edaf50500f0b341543c41194d8df3ae5caf4702f2095f3ca73dd8da"}, -] - -[[package]] -name = "mypy-extensions" -version = "1.0.0" -description = "Type system extensions for programs checked with the mypy type checker." -optional = false -python-versions = ">=3.5" -files = [ - {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, - {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, -] - -[[package]] -name = "myst-nb" -version = "0.17.2" -description = "A Jupyter Notebook Sphinx reader built on top of the MyST markdown parser." -optional = false -python-versions = ">=3.7" -files = [ - {file = "myst-nb-0.17.2.tar.gz", hash = "sha256:0f61386515fab07c73646adca97fff2f69f41e90d313a260217c5bbe419d858b"}, - {file = "myst_nb-0.17.2-py3-none-any.whl", hash = "sha256:132ca4d0f5c308fdd4b6fdaba077712e28e119ccdafd04d6e41b51aac5483494"}, -] - -[package.dependencies] -importlib_metadata = "*" -ipykernel = "*" -ipython = "*" -jupyter-cache = ">=0.5,<0.7" -myst-parser = ">=0.18.0,<0.19.0" -nbclient = "*" -nbformat = ">=5.0,<6.0" -pyyaml = "*" -sphinx = ">=4,<6" -typing-extensions = "*" - -[package.extras] -code-style = ["pre-commit"] -rtd = ["alabaster", "altair", "bokeh", "coconut (>=1.4.3,<2.3.0)", "ipykernel (>=5.5,<6.0)", "ipywidgets", "jupytext (>=1.11.2,<1.12.0)", "matplotlib", "numpy", "pandas", "plotly", "sphinx-book-theme (>=0.3.0,<0.4.0)", "sphinx-copybutton", "sphinx-design (>=0.4.0,<0.5.0)", "sphinxcontrib-bibtex", "sympy"] -testing = ["beautifulsoup4", "coverage (>=6.4,<8.0)", "ipykernel (>=5.5,<6.0)", "ipython (!=8.1.0,<8.5)", "ipywidgets (>=8)", "jupytext (>=1.11.2,<1.12.0)", "matplotlib (>=3.5.3,<3.6)", "nbdime", "numpy", "pandas", "pytest (>=7.1,<8.0)", "pytest-cov (>=3,<5)", "pytest-param-files (>=0.3.3,<0.4.0)", "pytest-regressions", "sympy (>=1.10.1)"] - -[[package]] -name = "myst-parser" -version = "0.18.1" -description = "An extended commonmark compliant parser, with bridges to docutils & sphinx." -optional = false -python-versions = ">=3.7" -files = [ - {file = "myst-parser-0.18.1.tar.gz", hash = "sha256:79317f4bb2c13053dd6e64f9da1ba1da6cd9c40c8a430c447a7b146a594c246d"}, - {file = "myst_parser-0.18.1-py3-none-any.whl", hash = "sha256:61b275b85d9f58aa327f370913ae1bec26ebad372cc99f3ab85c8ec3ee8d9fb8"}, -] - -[package.dependencies] -docutils = ">=0.15,<0.20" -jinja2 = "*" -markdown-it-py = ">=1.0.0,<3.0.0" -mdit-py-plugins = ">=0.3.1,<0.4.0" -pyyaml = "*" -sphinx = ">=4,<6" -typing-extensions = "*" - -[package.extras] -code-style = ["pre-commit (>=2.12,<3.0)"] -linkify = ["linkify-it-py (>=1.0,<2.0)"] -rtd = ["ipython", "sphinx-book-theme", "sphinx-design", "sphinxcontrib.mermaid (>=0.7.1,<0.8.0)", "sphinxext-opengraph (>=0.6.3,<0.7.0)", "sphinxext-rediraffe (>=0.2.7,<0.3.0)"] -testing = ["beautifulsoup4", "coverage[toml]", "pytest (>=6,<7)", "pytest-cov", "pytest-param-files (>=0.3.4,<0.4.0)", "pytest-regressions", "sphinx (<5.2)", "sphinx-pytest"] - -[[package]] -name = "nbclient" -version = "0.7.4" -description = "A client library for executing notebooks. Formerly nbconvert's ExecutePreprocessor." -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "nbclient-0.7.4-py3-none-any.whl", hash = "sha256:c817c0768c5ff0d60e468e017613e6eae27b6fa31e43f905addd2d24df60c125"}, - {file = "nbclient-0.7.4.tar.gz", hash = "sha256:d447f0e5a4cfe79d462459aec1b3dc5c2e9152597262be8ee27f7d4c02566a0d"}, -] - -[package.dependencies] -jupyter-client = ">=6.1.12" -jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" -nbformat = ">=5.1" -traitlets = ">=5.3" - -[package.extras] -dev = ["pre-commit"] -docs = ["autodoc-traits", "mock", "moto", "myst-parser", "nbclient[test]", "sphinx (>=1.7)", "sphinx-book-theme", "sphinxcontrib-spelling"] -test = ["flaky", "ipykernel", "ipython", "ipywidgets", "nbconvert (>=7.0.0)", "pytest (>=7.0)", "pytest-asyncio", "pytest-cov (>=4.0)", "testpath", "xmltodict"] - -[[package]] -name = "nbconvert" -version = "7.16.3" -description = "Converting Jupyter Notebooks (.ipynb files) to other formats. Output formats include asciidoc, html, latex, markdown, pdf, py, rst, script. nbconvert can be used both as a Python library (`import nbconvert`) or as a command line tool (invoked as `jupyter nbconvert ...`)." -optional = false -python-versions = ">=3.8" -files = [ - {file = "nbconvert-7.16.3-py3-none-any.whl", hash = "sha256:ddeff14beeeedf3dd0bc506623e41e4507e551736de59df69a91f86700292b3b"}, - {file = "nbconvert-7.16.3.tar.gz", hash = "sha256:a6733b78ce3d47c3f85e504998495b07e6ea9cf9bf6ec1c98dda63ec6ad19142"}, -] - -[package.dependencies] -beautifulsoup4 = "*" -bleach = "!=5.0.0" -defusedxml = "*" -importlib-metadata = {version = ">=3.6", markers = "python_version < \"3.10\""} -jinja2 = ">=3.0" -jupyter-core = ">=4.7" -jupyterlab-pygments = "*" -markupsafe = ">=2.0" -mistune = ">=2.0.3,<4" -nbclient = ">=0.5.0" -nbformat = ">=5.7" -packaging = "*" -pandocfilters = ">=1.4.1" -pygments = ">=2.4.1" -tinycss2 = "*" -traitlets = ">=5.1" - -[package.extras] -all = ["nbconvert[docs,qtpdf,serve,test,webpdf]"] -docs = ["ipykernel", "ipython", "myst-parser", "nbsphinx (>=0.2.12)", "pydata-sphinx-theme", "sphinx (==5.0.2)", "sphinxcontrib-spelling"] -qtpdf = ["nbconvert[qtpng]"] -qtpng = ["pyqtwebengine (>=5.15)"] -serve = ["tornado (>=6.1)"] -test = ["flaky", "ipykernel", "ipywidgets (>=7.5)", "pytest (>=7)"] -webpdf = ["playwright"] - -[[package]] -name = "nbdev" -version = "1.2.0" -description = "Writing a library entirely in notebooks" -optional = false -python-versions = ">=3.6" -files = [ - {file = "nbdev-1.2.0-py3-none-any.whl", hash = "sha256:236bacb23d241e1addfa683d6c3466d3ff960f0bad2639f0142afdfe06daa4f8"}, - {file = "nbdev-1.2.0.tar.gz", hash = "sha256:474b708beef23e89665b695d304f62cd0458703e889cbe2696ae027cf299714e"}, -] - -[package.dependencies] -fastcore = ">=1.3.21" -fastrelease = "*" -ghapi = "*" -ipykernel = "*" -jupyter = "*" -jupyter-client = "<8" -nbconvert = ">=6.4.1" -nbformat = ">=4.4.0" -packaging = "*" -pip = "*" -pyyaml = "*" - -[[package]] -name = "nbdoc" -version = "0.0.82" -description = "Generate beautiful, testable documentation with Jupyter Notebooks" -optional = false -python-versions = ">=3.8" -files = [ - {file = "nbdoc-0.0.82-py3-none-any.whl", hash = "sha256:84f57e0c20b389eb748eb2055d55d5698b2f44fdef455943d396112d26103fb9"}, - {file = "nbdoc-0.0.82.tar.gz", hash = "sha256:234b785e710025357d66c90be0bf7d620a7a507786380030d749b1c4c5146600"}, -] - -[package.dependencies] -black = {version = ">=22.1.0", extras = ["jupyter"]} -fastcore = "1.4.2" -nbconvert = ">=6.4.1" -nbdev = "1.2.0" -numpydoc = "1.2" -packaging = "*" -pip = "*" - -[[package]] -name = "nbformat" -version = "5.10.3" -description = "The Jupyter Notebook format" -optional = false -python-versions = ">=3.8" -files = [ - {file = "nbformat-5.10.3-py3-none-any.whl", hash = "sha256:d9476ca28676799af85385f409b49d95e199951477a159a576ef2a675151e5e8"}, - {file = "nbformat-5.10.3.tar.gz", hash = "sha256:60ed5e910ef7c6264b87d644f276b1b49e24011930deef54605188ddeb211685"}, -] - -[package.dependencies] -fastjsonschema = "*" -jsonschema = ">=2.6" -jupyter-core = "*" -traitlets = ">=5.1" - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["pep440", "pre-commit", "pytest", "testpath"] - -[[package]] -name = "nbsphinx" -version = "0.8.12" -description = "Jupyter Notebook Tools for Sphinx" -optional = false -python-versions = ">=3.6" -files = [ - {file = "nbsphinx-0.8.12-py3-none-any.whl", hash = "sha256:c15b681c7fce287000856f91fe1edac50d29f7b0c15bbc746fbe55c8eb84750b"}, - {file = "nbsphinx-0.8.12.tar.gz", hash = "sha256:76570416cdecbeb21dbf5c3d6aa204ced6c1dd7ebef4077b5c21b8c6ece9533f"}, -] - -[package.dependencies] -docutils = "*" -jinja2 = "*" -nbconvert = "!=5.4" -nbformat = "*" -sphinx = ">=1.8" -traitlets = ">=5" - -[[package]] -name = "nest-asyncio" -version = "1.6.0" -description = "Patch asyncio to allow nested event loops" -optional = false -python-versions = ">=3.5" -files = [ - {file = "nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c"}, - {file = "nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe"}, -] - -[[package]] -name = "notebook" -version = "7.1.2" -description = "Jupyter Notebook - A web-based notebook environment for interactive computing" -optional = false -python-versions = ">=3.8" -files = [ - {file = "notebook-7.1.2-py3-none-any.whl", hash = "sha256:fc6c24b9aef18d0cd57157c9c47e95833b9b0bdc599652639acf0bdb61dc7d5f"}, - {file = "notebook-7.1.2.tar.gz", hash = "sha256:efc2c80043909e0faa17fce9e9b37c059c03af0ec99a4d4db84cb21d9d2e936a"}, -] - -[package.dependencies] -jupyter-server = ">=2.4.0,<3" -jupyterlab = ">=4.1.1,<4.2" -jupyterlab-server = ">=2.22.1,<3" -notebook-shim = ">=0.2,<0.3" -tornado = ">=6.2.0" - -[package.extras] -dev = ["hatch", "pre-commit"] -docs = ["myst-parser", "nbsphinx", "pydata-sphinx-theme", "sphinx (>=1.3.6)", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["importlib-resources (>=5.0)", "ipykernel", "jupyter-server[test] (>=2.4.0,<3)", "jupyterlab-server[test] (>=2.22.1,<3)", "nbval", "pytest (>=7.0)", "pytest-console-scripts", "pytest-timeout", "pytest-tornasync", "requests"] - -[[package]] -name = "notebook-shim" -version = "0.2.4" -description = "A shim layer for notebook traits and config" -optional = false -python-versions = ">=3.7" -files = [ - {file = "notebook_shim-0.2.4-py3-none-any.whl", hash = "sha256:411a5be4e9dc882a074ccbcae671eda64cceb068767e9a3419096986560e1cef"}, - {file = "notebook_shim-0.2.4.tar.gz", hash = "sha256:b4b2cfa1b65d98307ca24361f5b30fe785b53c3fd07b7a47e89acb5e6ac638cb"}, -] - -[package.dependencies] -jupyter-server = ">=1.8,<3" - -[package.extras] -test = ["pytest", "pytest-console-scripts", "pytest-jupyter", "pytest-tornasync"] - -[[package]] -name = "numpy" -version = "1.24.4" -description = "Fundamental package for array computing in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "numpy-1.24.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c0bfb52d2169d58c1cdb8cc1f16989101639b34c7d3ce60ed70b19c63eba0b64"}, - {file = "numpy-1.24.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ed094d4f0c177b1b8e7aa9cba7d6ceed51c0e569a5318ac0ca9a090680a6a1b1"}, - {file = "numpy-1.24.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79fc682a374c4a8ed08b331bef9c5f582585d1048fa6d80bc6c35bc384eee9b4"}, - {file = "numpy-1.24.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ffe43c74893dbf38c2b0a1f5428760a1a9c98285553c89e12d70a96a7f3a4d6"}, - {file = "numpy-1.24.4-cp310-cp310-win32.whl", hash = "sha256:4c21decb6ea94057331e111a5bed9a79d335658c27ce2adb580fb4d54f2ad9bc"}, - {file = "numpy-1.24.4-cp310-cp310-win_amd64.whl", hash = "sha256:b4bea75e47d9586d31e892a7401f76e909712a0fd510f58f5337bea9572c571e"}, - {file = "numpy-1.24.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f136bab9c2cfd8da131132c2cf6cc27331dd6fae65f95f69dcd4ae3c3639c810"}, - {file = "numpy-1.24.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e2926dac25b313635e4d6cf4dc4e51c8c0ebfed60b801c799ffc4c32bf3d1254"}, - {file = "numpy-1.24.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:222e40d0e2548690405b0b3c7b21d1169117391c2e82c378467ef9ab4c8f0da7"}, - {file = "numpy-1.24.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7215847ce88a85ce39baf9e89070cb860c98fdddacbaa6c0da3ffb31b3350bd5"}, - {file = "numpy-1.24.4-cp311-cp311-win32.whl", hash = "sha256:4979217d7de511a8d57f4b4b5b2b965f707768440c17cb70fbf254c4b225238d"}, - {file = "numpy-1.24.4-cp311-cp311-win_amd64.whl", hash = "sha256:b7b1fc9864d7d39e28f41d089bfd6353cb5f27ecd9905348c24187a768c79694"}, - {file = "numpy-1.24.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1452241c290f3e2a312c137a9999cdbf63f78864d63c79039bda65ee86943f61"}, - {file = "numpy-1.24.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:04640dab83f7c6c85abf9cd729c5b65f1ebd0ccf9de90b270cd61935eef0197f"}, - {file = "numpy-1.24.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5425b114831d1e77e4b5d812b69d11d962e104095a5b9c3b641a218abcc050e"}, - {file = "numpy-1.24.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd80e219fd4c71fc3699fc1dadac5dcf4fd882bfc6f7ec53d30fa197b8ee22dc"}, - {file = "numpy-1.24.4-cp38-cp38-win32.whl", hash = "sha256:4602244f345453db537be5314d3983dbf5834a9701b7723ec28923e2889e0bb2"}, - {file = "numpy-1.24.4-cp38-cp38-win_amd64.whl", hash = "sha256:692f2e0f55794943c5bfff12b3f56f99af76f902fc47487bdfe97856de51a706"}, - {file = "numpy-1.24.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2541312fbf09977f3b3ad449c4e5f4bb55d0dbf79226d7724211acc905049400"}, - {file = "numpy-1.24.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9667575fb6d13c95f1b36aca12c5ee3356bf001b714fc354eb5465ce1609e62f"}, - {file = "numpy-1.24.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9"}, - {file = "numpy-1.24.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d11efb4dbecbdf22508d55e48d9c8384db795e1b7b51ea735289ff96613ff74d"}, - {file = "numpy-1.24.4-cp39-cp39-win32.whl", hash = "sha256:6620c0acd41dbcb368610bb2f4d83145674040025e5536954782467100aa8835"}, - {file = "numpy-1.24.4-cp39-cp39-win_amd64.whl", hash = "sha256:befe2bf740fd8373cf56149a5c23a0f601e82869598d41f8e188a0e9869926f8"}, - {file = "numpy-1.24.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:31f13e25b4e304632a4619d0e0777662c2ffea99fcae2029556b17d8ff958aef"}, - {file = "numpy-1.24.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95f7ac6540e95bc440ad77f56e520da5bf877f87dca58bd095288dce8940532a"}, - {file = "numpy-1.24.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:e98f220aa76ca2a977fe435f5b04d7b3470c0a2e6312907b37ba6068f26787f2"}, - {file = "numpy-1.24.4.tar.gz", hash = "sha256:80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463"}, -] - -[[package]] -name = "numpydoc" -version = "1.2" -description = "Sphinx extension to support docstrings in Numpy format" -optional = false -python-versions = ">=3.7" -files = [ - {file = "numpydoc-1.2-py3-none-any.whl", hash = "sha256:3ecbb9feae080031714b63128912988ebdfd4c582a085d25b8d9f7ac23c2d9ef"}, - {file = "numpydoc-1.2.tar.gz", hash = "sha256:0cec233740c6b125913005d16e8a9996e060528afcb8b7cad3f2706629dfd6f7"}, -] - -[package.dependencies] -Jinja2 = ">=2.10" -sphinx = ">=1.8" - -[package.extras] -testing = ["matplotlib", "pytest", "pytest-cov"] - -[[package]] -name = "openai" -version = "1.16.1" -description = "The official Python library for the openai API" -optional = false -python-versions = ">=3.7.1" -files = [ - {file = "openai-1.16.1-py3-none-any.whl", hash = "sha256:77ef3db6110071f7154859e234250fb945a36554207a30a4491092eadb73fcb5"}, - {file = "openai-1.16.1.tar.gz", hash = "sha256:58922c785d167458b46e3c76e7b1bc2306f313ee9b71791e84cbf590abe160f2"}, -] - -[package.dependencies] -anyio = ">=3.5.0,<5" -distro = ">=1.7.0,<2" -httpx = ">=0.23.0,<1" -pydantic = ">=1.9.0,<3" -sniffio = "*" -tqdm = ">4" -typing-extensions = ">=4.7,<5" - -[package.extras] -datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] - -[[package]] -name = "orjson" -version = "3.10.0" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -optional = false -python-versions = ">=3.8" -files = [ - {file = "orjson-3.10.0-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:47af5d4b850a2d1328660661f0881b67fdbe712aea905dadd413bdea6f792c33"}, - {file = "orjson-3.10.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c90681333619d78360d13840c7235fdaf01b2b129cb3a4f1647783b1971542b6"}, - {file = "orjson-3.10.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:400c5b7c4222cb27b5059adf1fb12302eebcabf1978f33d0824aa5277ca899bd"}, - {file = "orjson-3.10.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5dcb32e949eae80fb335e63b90e5808b4b0f64e31476b3777707416b41682db5"}, - {file = "orjson-3.10.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aa7d507c7493252c0a0264b5cc7e20fa2f8622b8a83b04d819b5ce32c97cf57b"}, - {file = "orjson-3.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e286a51def6626f1e0cc134ba2067dcf14f7f4b9550f6dd4535fd9d79000040b"}, - {file = "orjson-3.10.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8acd4b82a5f3a3ec8b1dc83452941d22b4711964c34727eb1e65449eead353ca"}, - {file = "orjson-3.10.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:30707e646080dd3c791f22ce7e4a2fc2438765408547c10510f1f690bd336217"}, - {file = "orjson-3.10.0-cp310-none-win32.whl", hash = "sha256:115498c4ad34188dcb73464e8dc80e490a3e5e88a925907b6fedcf20e545001a"}, - {file = "orjson-3.10.0-cp310-none-win_amd64.whl", hash = "sha256:6735dd4a5a7b6df00a87d1d7a02b84b54d215fb7adac50dd24da5997ffb4798d"}, - {file = "orjson-3.10.0-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9587053e0cefc284e4d1cd113c34468b7d3f17666d22b185ea654f0775316a26"}, - {file = "orjson-3.10.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1bef1050b1bdc9ea6c0d08468e3e61c9386723633b397e50b82fda37b3563d72"}, - {file = "orjson-3.10.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d16c6963ddf3b28c0d461641517cd312ad6b3cf303d8b87d5ef3fa59d6844337"}, - {file = "orjson-3.10.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4251964db47ef090c462a2d909f16c7c7d5fe68e341dabce6702879ec26d1134"}, - {file = "orjson-3.10.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:73bbbdc43d520204d9ef0817ac03fa49c103c7f9ea94f410d2950755be2c349c"}, - {file = "orjson-3.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:414e5293b82373606acf0d66313aecb52d9c8c2404b1900683eb32c3d042dbd7"}, - {file = "orjson-3.10.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:feaed5bb09877dc27ed0d37f037ddef6cb76d19aa34b108db270d27d3d2ef747"}, - {file = "orjson-3.10.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5127478260db640323cea131ee88541cb1a9fbce051f0b22fa2f0892f44da302"}, - {file = "orjson-3.10.0-cp311-none-win32.whl", hash = "sha256:b98345529bafe3c06c09996b303fc0a21961820d634409b8639bc16bd4f21b63"}, - {file = "orjson-3.10.0-cp311-none-win_amd64.whl", hash = "sha256:658ca5cee3379dd3d37dbacd43d42c1b4feee99a29d847ef27a1cb18abdfb23f"}, - {file = "orjson-3.10.0-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:4329c1d24fd130ee377e32a72dc54a3c251e6706fccd9a2ecb91b3606fddd998"}, - {file = "orjson-3.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef0f19fdfb6553342b1882f438afd53c7cb7aea57894c4490c43e4431739c700"}, - {file = "orjson-3.10.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c4f60db24161534764277f798ef53b9d3063092f6d23f8f962b4a97edfa997a0"}, - {file = "orjson-3.10.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1de3fd5c7b208d836f8ecb4526995f0d5877153a4f6f12f3e9bf11e49357de98"}, - {file = "orjson-3.10.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f93e33f67729d460a177ba285002035d3f11425ed3cebac5f6ded4ef36b28344"}, - {file = "orjson-3.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:237ba922aef472761acd697eef77fef4831ab769a42e83c04ac91e9f9e08fa0e"}, - {file = "orjson-3.10.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:98c1bfc6a9bec52bc8f0ab9b86cc0874b0299fccef3562b793c1576cf3abb570"}, - {file = "orjson-3.10.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:30d795a24be16c03dca0c35ca8f9c8eaaa51e3342f2c162d327bd0225118794a"}, - {file = "orjson-3.10.0-cp312-none-win32.whl", hash = "sha256:6a3f53dc650bc860eb26ec293dfb489b2f6ae1cbfc409a127b01229980e372f7"}, - {file = "orjson-3.10.0-cp312-none-win_amd64.whl", hash = "sha256:983db1f87c371dc6ffc52931eb75f9fe17dc621273e43ce67bee407d3e5476e9"}, - {file = "orjson-3.10.0-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9a667769a96a72ca67237224a36faf57db0c82ab07d09c3aafc6f956196cfa1b"}, - {file = "orjson-3.10.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ade1e21dfde1d37feee8cf6464c20a2f41fa46c8bcd5251e761903e46102dc6b"}, - {file = "orjson-3.10.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:23c12bb4ced1c3308eff7ba5c63ef8f0edb3e4c43c026440247dd6c1c61cea4b"}, - {file = "orjson-3.10.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2d014cf8d4dc9f03fc9f870de191a49a03b1bcda51f2a957943fb9fafe55aac"}, - {file = "orjson-3.10.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eadecaa16d9783affca33597781328e4981b048615c2ddc31c47a51b833d6319"}, - {file = "orjson-3.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd583341218826f48bd7c6ebf3310b4126216920853cbc471e8dbeaf07b0b80e"}, - {file = "orjson-3.10.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:90bfc137c75c31d32308fd61951d424424426ddc39a40e367704661a9ee97095"}, - {file = "orjson-3.10.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:13b5d3c795b09a466ec9fcf0bd3ad7b85467d91a60113885df7b8d639a9d374b"}, - {file = "orjson-3.10.0-cp38-none-win32.whl", hash = "sha256:5d42768db6f2ce0162544845facb7c081e9364a5eb6d2ef06cd17f6050b048d8"}, - {file = "orjson-3.10.0-cp38-none-win_amd64.whl", hash = "sha256:33e6655a2542195d6fd9f850b428926559dee382f7a862dae92ca97fea03a5ad"}, - {file = "orjson-3.10.0-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:4050920e831a49d8782a1720d3ca2f1c49b150953667eed6e5d63a62e80f46a2"}, - {file = "orjson-3.10.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1897aa25a944cec774ce4a0e1c8e98fb50523e97366c637b7d0cddabc42e6643"}, - {file = "orjson-3.10.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9bf565a69e0082ea348c5657401acec3cbbb31564d89afebaee884614fba36b4"}, - {file = "orjson-3.10.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b6ebc17cfbbf741f5c1a888d1854354536f63d84bee537c9a7c0335791bb9009"}, - {file = "orjson-3.10.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d2817877d0b69f78f146ab305c5975d0618df41acf8811249ee64231f5953fee"}, - {file = "orjson-3.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:57d017863ec8aa4589be30a328dacd13c2dc49de1c170bc8d8c8a98ece0f2925"}, - {file = "orjson-3.10.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:22c2f7e377ac757bd3476ecb7480c8ed79d98ef89648f0176deb1da5cd014eb7"}, - {file = "orjson-3.10.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e62ba42bfe64c60c1bc84799944f80704e996592c6b9e14789c8e2a303279912"}, - {file = "orjson-3.10.0-cp39-none-win32.whl", hash = "sha256:60c0b1bdbccd959ebd1575bd0147bd5e10fc76f26216188be4a36b691c937077"}, - {file = "orjson-3.10.0-cp39-none-win_amd64.whl", hash = "sha256:175a41500ebb2fdf320bf78e8b9a75a1279525b62ba400b2b2444e274c2c8bee"}, - {file = "orjson-3.10.0.tar.gz", hash = "sha256:ba4d8cac5f2e2cff36bea6b6481cdb92b38c202bcec603d6f5ff91960595a1ed"}, -] - -[[package]] -name = "overrides" -version = "7.7.0" -description = "A decorator to automatically detect mismatch when overriding a method." -optional = false -python-versions = ">=3.6" -files = [ - {file = "overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49"}, - {file = "overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a"}, -] - -[[package]] -name = "packaging" -version = "23.2" -description = "Core utilities for Python packages" -optional = false -python-versions = ">=3.7" -files = [ - {file = "packaging-23.2-py3-none-any.whl", hash = "sha256:8c491190033a9af7e1d931d0b5dacc2ef47509b34dd0de67ed209b5203fc88c7"}, - {file = "packaging-23.2.tar.gz", hash = "sha256:048fb0e9405036518eaaf48a55953c750c11e1a1b68e0dd1a9d62ed0c092cfc5"}, -] - -[[package]] -name = "pandocfilters" -version = "1.5.1" -description = "Utilities for writing pandoc filters in python" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" -files = [ - {file = "pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc"}, - {file = "pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e"}, -] - -[[package]] -name = "parso" -version = "0.8.3" -description = "A Python Parser" -optional = false -python-versions = ">=3.6" -files = [ - {file = "parso-0.8.3-py2.py3-none-any.whl", hash = "sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75"}, - {file = "parso-0.8.3.tar.gz", hash = "sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0"}, -] - -[package.extras] -qa = ["flake8 (==3.8.3)", "mypy (==0.782)"] -testing = ["docopt", "pytest (<6.0.0)"] - -[[package]] -name = "pathspec" -version = "0.12.1" -description = "Utility library for gitignore style pattern matching of file paths." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, - {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, -] - -[[package]] -name = "pexpect" -version = "4.9.0" -description = "Pexpect allows easy control of interactive console applications." -optional = false -python-versions = "*" -files = [ - {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"}, - {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"}, -] - -[package.dependencies] -ptyprocess = ">=0.5" - -[[package]] -name = "pickleshare" -version = "0.7.5" -description = "Tiny 'shelve'-like database with concurrency support" -optional = false -python-versions = "*" -files = [ - {file = "pickleshare-0.7.5-py2.py3-none-any.whl", hash = "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56"}, - {file = "pickleshare-0.7.5.tar.gz", hash = "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"}, -] - -[[package]] -name = "pip" -version = "24.0" -description = "The PyPA recommended tool for installing Python packages." -optional = false -python-versions = ">=3.7" -files = [ - {file = "pip-24.0-py3-none-any.whl", hash = "sha256:ba0d021a166865d2265246961bec0152ff124de910c5cc39f1156ce3fa7c69dc"}, - {file = "pip-24.0.tar.gz", hash = "sha256:ea9bd1a847e8c5774a5777bb398c19e80bcd4e2aa16a4b301b718fe6f593aba2"}, -] - -[[package]] -name = "pkgutil-resolve-name" -version = "1.3.10" -description = "Resolve a name to an object." -optional = false -python-versions = ">=3.6" -files = [ - {file = "pkgutil_resolve_name-1.3.10-py3-none-any.whl", hash = "sha256:ca27cc078d25c5ad71a9de0a7a330146c4e014c2462d9af19c6b828280649c5e"}, - {file = "pkgutil_resolve_name-1.3.10.tar.gz", hash = "sha256:357d6c9e6a755653cfd78893817c0853af365dd51ec97f3d358a819373bbd174"}, -] - -[[package]] -name = "platformdirs" -version = "4.2.0" -description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." -optional = false -python-versions = ">=3.8" -files = [ - {file = "platformdirs-4.2.0-py3-none-any.whl", hash = "sha256:0614df2a2f37e1a662acbd8e2b25b92ccf8632929bc6d43467e17fe89c75e068"}, - {file = "platformdirs-4.2.0.tar.gz", hash = "sha256:ef0cc731df711022c174543cb70a9b5bd22e5a9337c8624ef2c2ceb8ddad8768"}, -] - -[package.extras] -docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)"] - -[[package]] -name = "prometheus-client" -version = "0.20.0" -description = "Python client for the Prometheus monitoring system." -optional = false -python-versions = ">=3.8" -files = [ - {file = "prometheus_client-0.20.0-py3-none-any.whl", hash = "sha256:cde524a85bce83ca359cc837f28b8c0db5cac7aa653a588fd7e84ba061c329e7"}, - {file = "prometheus_client-0.20.0.tar.gz", hash = "sha256:287629d00b147a32dcb2be0b9df905da599b2d82f80377083ec8463309a4bb89"}, -] - -[package.extras] -twisted = ["twisted"] - -[[package]] -name = "prompt-toolkit" -version = "3.0.43" -description = "Library for building powerful interactive command lines in Python" -optional = false -python-versions = ">=3.7.0" -files = [ - {file = "prompt_toolkit-3.0.43-py3-none-any.whl", hash = "sha256:a11a29cb3bf0a28a387fe5122cdb649816a957cd9261dcedf8c9f1fef33eacf6"}, - {file = "prompt_toolkit-3.0.43.tar.gz", hash = "sha256:3527b7af26106cbc65a040bcc84839a3566ec1b051bb0bfe953631e704b0ff7d"}, -] - -[package.dependencies] -wcwidth = "*" - -[[package]] -name = "psutil" -version = "5.9.8" -description = "Cross-platform lib for process and system monitoring in Python." -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" -files = [ - {file = "psutil-5.9.8-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:26bd09967ae00920df88e0352a91cff1a78f8d69b3ecabbfe733610c0af486c8"}, - {file = "psutil-5.9.8-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:05806de88103b25903dff19bb6692bd2e714ccf9e668d050d144012055cbca73"}, - {file = "psutil-5.9.8-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:611052c4bc70432ec770d5d54f64206aa7203a101ec273a0cd82418c86503bb7"}, - {file = "psutil-5.9.8-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:50187900d73c1381ba1454cf40308c2bf6f34268518b3f36a9b663ca87e65e36"}, - {file = "psutil-5.9.8-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:02615ed8c5ea222323408ceba16c60e99c3f91639b07da6373fb7e6539abc56d"}, - {file = "psutil-5.9.8-cp27-none-win32.whl", hash = "sha256:36f435891adb138ed3c9e58c6af3e2e6ca9ac2f365efe1f9cfef2794e6c93b4e"}, - {file = "psutil-5.9.8-cp27-none-win_amd64.whl", hash = "sha256:bd1184ceb3f87651a67b2708d4c3338e9b10c5df903f2e3776b62303b26cb631"}, - {file = "psutil-5.9.8-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:aee678c8720623dc456fa20659af736241f575d79429a0e5e9cf88ae0605cc81"}, - {file = "psutil-5.9.8-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cb6403ce6d8e047495a701dc7c5bd788add903f8986d523e3e20b98b733e421"}, - {file = "psutil-5.9.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d06016f7f8625a1825ba3732081d77c94589dca78b7a3fc072194851e88461a4"}, - {file = "psutil-5.9.8-cp36-cp36m-win32.whl", hash = "sha256:7d79560ad97af658a0f6adfef8b834b53f64746d45b403f225b85c5c2c140eee"}, - {file = "psutil-5.9.8-cp36-cp36m-win_amd64.whl", hash = "sha256:27cc40c3493bb10de1be4b3f07cae4c010ce715290a5be22b98493509c6299e2"}, - {file = "psutil-5.9.8-cp37-abi3-win32.whl", hash = "sha256:bc56c2a1b0d15aa3eaa5a60c9f3f8e3e565303b465dbf57a1b730e7a2b9844e0"}, - {file = "psutil-5.9.8-cp37-abi3-win_amd64.whl", hash = "sha256:8db4c1b57507eef143a15a6884ca10f7c73876cdf5d51e713151c1236a0e68cf"}, - {file = "psutil-5.9.8-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:d16bbddf0693323b8c6123dd804100241da461e41d6e332fb0ba6058f630f8c8"}, - {file = "psutil-5.9.8.tar.gz", hash = "sha256:6be126e3225486dff286a8fb9a06246a5253f4c7c53b475ea5f5ac934e64194c"}, -] - -[package.extras] -test = ["enum34", "ipaddress", "mock", "pywin32", "wmi"] - -[[package]] -name = "ptyprocess" -version = "0.7.0" -description = "Run a subprocess in a pseudo terminal" -optional = false -python-versions = "*" -files = [ - {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, - {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, -] - -[[package]] -name = "pure-eval" -version = "0.2.2" -description = "Safely evaluate AST nodes without side effects" -optional = false -python-versions = "*" -files = [ - {file = "pure_eval-0.2.2-py3-none-any.whl", hash = "sha256:01eaab343580944bc56080ebe0a674b39ec44a945e6d09ba7db3cb8cec289350"}, - {file = "pure_eval-0.2.2.tar.gz", hash = "sha256:2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3"}, -] - -[package.extras] -tests = ["pytest"] - -[[package]] -name = "pycparser" -version = "2.22" -description = "C parser in Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, -] - -[[package]] -name = "pydantic" -version = "2.6.4" -description = "Data validation using Python type hints" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic-2.6.4-py3-none-any.whl", hash = "sha256:cc46fce86607580867bdc3361ad462bab9c222ef042d3da86f2fb333e1d916c5"}, - {file = "pydantic-2.6.4.tar.gz", hash = "sha256:b1704e0847db01817624a6b86766967f552dd9dbf3afba4004409f908dcc84e6"}, -] - -[package.dependencies] -annotated-types = ">=0.4.0" -pydantic-core = "2.16.3" -typing-extensions = ">=4.6.1" - -[package.extras] -email = ["email-validator (>=2.0.0)"] - -[[package]] -name = "pydantic-core" -version = "2.16.3" -description = "" -optional = false -python-versions = ">=3.8" -files = [ - {file = "pydantic_core-2.16.3-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:75b81e678d1c1ede0785c7f46690621e4c6e63ccd9192af1f0bd9d504bbb6bf4"}, - {file = "pydantic_core-2.16.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9c865a7ee6f93783bd5d781af5a4c43dadc37053a5b42f7d18dc019f8c9d2bd1"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:162e498303d2b1c036b957a1278fa0899d02b2842f1ff901b6395104c5554a45"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2f583bd01bbfbff4eaee0868e6fc607efdfcc2b03c1c766b06a707abbc856187"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b926dd38db1519ed3043a4de50214e0d600d404099c3392f098a7f9d75029ff8"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:716b542728d4c742353448765aa7cdaa519a7b82f9564130e2b3f6766018c9ec"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc4ad7f7ee1a13d9cb49d8198cd7d7e3aa93e425f371a68235f784e99741561f"}, - {file = "pydantic_core-2.16.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bd87f48924f360e5d1c5f770d6155ce0e7d83f7b4e10c2f9ec001c73cf475c99"}, - {file = "pydantic_core-2.16.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0df446663464884297c793874573549229f9eca73b59360878f382a0fc085979"}, - {file = "pydantic_core-2.16.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4df8a199d9f6afc5ae9a65f8f95ee52cae389a8c6b20163762bde0426275b7db"}, - {file = "pydantic_core-2.16.3-cp310-none-win32.whl", hash = "sha256:456855f57b413f077dff513a5a28ed838dbbb15082ba00f80750377eed23d132"}, - {file = "pydantic_core-2.16.3-cp310-none-win_amd64.whl", hash = "sha256:732da3243e1b8d3eab8c6ae23ae6a58548849d2e4a4e03a1924c8ddf71a387cb"}, - {file = "pydantic_core-2.16.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:519ae0312616026bf4cedc0fe459e982734f3ca82ee8c7246c19b650b60a5ee4"}, - {file = "pydantic_core-2.16.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b3992a322a5617ded0a9f23fd06dbc1e4bd7cf39bc4ccf344b10f80af58beacd"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d62da299c6ecb04df729e4b5c52dc0d53f4f8430b4492b93aa8de1f541c4aac"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2acca2be4bb2f2147ada8cac612f8a98fc09f41c89f87add7256ad27332c2fda"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1b662180108c55dfbf1280d865b2d116633d436cfc0bba82323554873967b340"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e7c6ed0dc9d8e65f24f5824291550139fe6f37fac03788d4580da0d33bc00c97"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6b1bb0827f56654b4437955555dc3aeeebeddc47c2d7ed575477f082622c49e"}, - {file = "pydantic_core-2.16.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e56f8186d6210ac7ece503193ec84104da7ceb98f68ce18c07282fcc2452e76f"}, - {file = "pydantic_core-2.16.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:936e5db01dd49476fa8f4383c259b8b1303d5dd5fb34c97de194560698cc2c5e"}, - {file = "pydantic_core-2.16.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:33809aebac276089b78db106ee692bdc9044710e26f24a9a2eaa35a0f9fa70ba"}, - {file = "pydantic_core-2.16.3-cp311-none-win32.whl", hash = "sha256:ded1c35f15c9dea16ead9bffcde9bb5c7c031bff076355dc58dcb1cb436c4721"}, - {file = "pydantic_core-2.16.3-cp311-none-win_amd64.whl", hash = "sha256:d89ca19cdd0dd5f31606a9329e309d4fcbb3df860960acec32630297d61820df"}, - {file = "pydantic_core-2.16.3-cp311-none-win_arm64.whl", hash = "sha256:6162f8d2dc27ba21027f261e4fa26f8bcb3cf9784b7f9499466a311ac284b5b9"}, - {file = "pydantic_core-2.16.3-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:0f56ae86b60ea987ae8bcd6654a887238fd53d1384f9b222ac457070b7ac4cff"}, - {file = "pydantic_core-2.16.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9bd22a2a639e26171068f8ebb5400ce2c1bc7d17959f60a3b753ae13c632975"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4204e773b4b408062960e65468d5346bdfe139247ee5f1ca2a378983e11388a2"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f651dd19363c632f4abe3480a7c87a9773be27cfe1341aef06e8759599454120"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aaf09e615a0bf98d406657e0008e4a8701b11481840be7d31755dc9f97c44053"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8e47755d8152c1ab5b55928ab422a76e2e7b22b5ed8e90a7d584268dd49e9c6b"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:500960cb3a0543a724a81ba859da816e8cf01b0e6aaeedf2c3775d12ee49cade"}, - {file = "pydantic_core-2.16.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cf6204fe865da605285c34cf1172879d0314ff267b1c35ff59de7154f35fdc2e"}, - {file = "pydantic_core-2.16.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d33dd21f572545649f90c38c227cc8631268ba25c460b5569abebdd0ec5974ca"}, - {file = "pydantic_core-2.16.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:49d5d58abd4b83fb8ce763be7794d09b2f50f10aa65c0f0c1696c677edeb7cbf"}, - {file = "pydantic_core-2.16.3-cp312-none-win32.whl", hash = "sha256:f53aace168a2a10582e570b7736cc5bef12cae9cf21775e3eafac597e8551fbe"}, - {file = "pydantic_core-2.16.3-cp312-none-win_amd64.whl", hash = "sha256:0d32576b1de5a30d9a97f300cc6a3f4694c428d956adbc7e6e2f9cad279e45ed"}, - {file = "pydantic_core-2.16.3-cp312-none-win_arm64.whl", hash = "sha256:ec08be75bb268473677edb83ba71e7e74b43c008e4a7b1907c6d57e940bf34b6"}, - {file = "pydantic_core-2.16.3-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:b1f6f5938d63c6139860f044e2538baeee6f0b251a1816e7adb6cbce106a1f01"}, - {file = "pydantic_core-2.16.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:2a1ef6a36fdbf71538142ed604ad19b82f67b05749512e47f247a6ddd06afdc7"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:704d35ecc7e9c31d48926150afada60401c55efa3b46cd1ded5a01bdffaf1d48"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d937653a696465677ed583124b94a4b2d79f5e30b2c46115a68e482c6a591c8a"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c9803edf8e29bd825f43481f19c37f50d2b01899448273b3a7758441b512acf8"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:72282ad4892a9fb2da25defeac8c2e84352c108705c972db82ab121d15f14e6d"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f752826b5b8361193df55afcdf8ca6a57d0232653494ba473630a83ba50d8c9"}, - {file = "pydantic_core-2.16.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4384a8f68ddb31a0b0c3deae88765f5868a1b9148939c3f4121233314ad5532c"}, - {file = "pydantic_core-2.16.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a4b2bf78342c40b3dc830880106f54328928ff03e357935ad26c7128bbd66ce8"}, - {file = "pydantic_core-2.16.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:13dcc4802961b5f843a9385fc821a0b0135e8c07fc3d9949fd49627c1a5e6ae5"}, - {file = "pydantic_core-2.16.3-cp38-none-win32.whl", hash = "sha256:e3e70c94a0c3841e6aa831edab1619ad5c511199be94d0c11ba75fe06efe107a"}, - {file = "pydantic_core-2.16.3-cp38-none-win_amd64.whl", hash = "sha256:ecdf6bf5f578615f2e985a5e1f6572e23aa632c4bd1dc67f8f406d445ac115ed"}, - {file = "pydantic_core-2.16.3-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:bda1ee3e08252b8d41fa5537413ffdddd58fa73107171a126d3b9ff001b9b820"}, - {file = "pydantic_core-2.16.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:21b888c973e4f26b7a96491c0965a8a312e13be108022ee510248fe379a5fa23"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be0ec334369316fa73448cc8c982c01e5d2a81c95969d58b8f6e272884df0074"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b5b6079cc452a7c53dd378c6f881ac528246b3ac9aae0f8eef98498a75657805"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ee8d5f878dccb6d499ba4d30d757111847b6849ae07acdd1205fffa1fc1253c"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7233d65d9d651242a68801159763d09e9ec96e8a158dbf118dc090cd77a104c9"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c6119dc90483a5cb50a1306adb8d52c66e447da88ea44f323e0ae1a5fcb14256"}, - {file = "pydantic_core-2.16.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:578114bc803a4c1ff9946d977c221e4376620a46cf78da267d946397dc9514a8"}, - {file = "pydantic_core-2.16.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d8f99b147ff3fcf6b3cc60cb0c39ea443884d5559a30b1481e92495f2310ff2b"}, - {file = "pydantic_core-2.16.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:4ac6b4ce1e7283d715c4b729d8f9dab9627586dafce81d9eaa009dd7f25dd972"}, - {file = "pydantic_core-2.16.3-cp39-none-win32.whl", hash = "sha256:e7774b570e61cb998490c5235740d475413a1f6de823169b4cf94e2fe9e9f6b2"}, - {file = "pydantic_core-2.16.3-cp39-none-win_amd64.whl", hash = "sha256:9091632a25b8b87b9a605ec0e61f241c456e9248bfdcf7abdf344fdb169c81cf"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:36fa178aacbc277bc6b62a2c3da95226520da4f4e9e206fdf076484363895d2c"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:dcca5d2bf65c6fb591fff92da03f94cd4f315972f97c21975398bd4bd046854a"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a72fb9963cba4cd5793854fd12f4cfee731e86df140f59ff52a49b3552db241"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b60cc1a081f80a2105a59385b92d82278b15d80ebb3adb200542ae165cd7d183"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cbcc558401de90a746d02ef330c528f2e668c83350f045833543cd57ecead1ad"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:fee427241c2d9fb7192b658190f9f5fd6dfe41e02f3c1489d2ec1e6a5ab1e04a"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f4cb85f693044e0f71f394ff76c98ddc1bc0953e48c061725e540396d5c8a2e1"}, - {file = "pydantic_core-2.16.3-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b29eeb887aa931c2fcef5aa515d9d176d25006794610c264ddc114c053bf96fe"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a425479ee40ff021f8216c9d07a6a3b54b31c8267c6e17aa88b70d7ebd0e5e5b"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:5c5cbc703168d1b7a838668998308018a2718c2130595e8e190220238addc96f"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:99b6add4c0b39a513d323d3b93bc173dac663c27b99860dd5bf491b240d26137"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75f76ee558751746d6a38f89d60b6228fa174e5172d143886af0f85aa306fd89"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:00ee1c97b5364b84cb0bd82e9bbf645d5e2871fb8c58059d158412fee2d33d8a"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:287073c66748f624be4cef893ef9174e3eb88fe0b8a78dc22e88eca4bc357ca6"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ed25e1835c00a332cb10c683cd39da96a719ab1dfc08427d476bce41b92531fc"}, - {file = "pydantic_core-2.16.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:86b3d0033580bd6bbe07590152007275bd7af95f98eaa5bd36f3da219dcd93da"}, - {file = "pydantic_core-2.16.3.tar.gz", hash = "sha256:1cac689f80a3abab2d3c0048b29eea5751114054f032a941a32de4c852c59cad"}, -] - -[package.dependencies] -typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" - -[[package]] -name = "pydata-sphinx-theme" -version = "0.8.1" -description = "Bootstrap-based Sphinx theme from the PyData community" -optional = false -python-versions = ">=3.7" -files = [ - {file = "pydata_sphinx_theme-0.8.1-py3-none-any.whl", hash = "sha256:af2c99cb0b43d95247b1563860942ba75d7f1596360594fce510caaf8c4fcc16"}, - {file = "pydata_sphinx_theme-0.8.1.tar.gz", hash = "sha256:96165702253917ece13dd895e23b96ee6dce422dcc144d560806067852fe1fed"}, -] - -[package.dependencies] -beautifulsoup4 = "*" -docutils = "!=0.17.0" -packaging = "*" -sphinx = ">=3.5.4,<5" - -[package.extras] -coverage = ["codecov", "pydata-sphinx-theme[test]", "pytest-cov"] -dev = ["nox", "pre-commit", "pydata-sphinx-theme[coverage]", "pyyaml"] -doc = ["jupyter_sphinx", "myst-parser", "numpy", "numpydoc", "pandas", "plotly", "pytest", "pytest-regressions", "sphinx-sitemap", "sphinxext-rediraffe", "xarray"] -test = ["pydata-sphinx-theme[doc]", "pytest"] - -[[package]] -name = "pygments" -version = "2.17.2" -description = "Pygments is a syntax highlighting package written in Python." -optional = false -python-versions = ">=3.7" -files = [ - {file = "pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c"}, - {file = "pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367"}, -] - -[package.extras] -plugins = ["importlib-metadata"] -windows-terminal = ["colorama (>=0.4.6)"] - -[[package]] -name = "python-dateutil" -version = "2.9.0.post0" -description = "Extensions to the standard Python datetime module" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" -files = [ - {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, - {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, -] - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "python-json-logger" -version = "2.0.7" -description = "A python library adding a json log formatter" -optional = false -python-versions = ">=3.6" -files = [ - {file = "python-json-logger-2.0.7.tar.gz", hash = "sha256:23e7ec02d34237c5aa1e29a070193a4ea87583bb4e7f8fd06d3de8264c4b2e1c"}, - {file = "python_json_logger-2.0.7-py3-none-any.whl", hash = "sha256:f380b826a991ebbe3de4d897aeec42760035ac760345e57b812938dc8b35e2bd"}, -] - -[[package]] -name = "pytz" -version = "2024.1" -description = "World timezone definitions, modern and historical" -optional = false -python-versions = "*" -files = [ - {file = "pytz-2024.1-py2.py3-none-any.whl", hash = "sha256:328171f4e3623139da4983451950b28e95ac706e13f3f2630a879749e7a8b319"}, - {file = "pytz-2024.1.tar.gz", hash = "sha256:2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812"}, -] - -[[package]] -name = "pywin32" -version = "306" -description = "Python for Window Extensions" -optional = false -python-versions = "*" -files = [ - {file = "pywin32-306-cp310-cp310-win32.whl", hash = "sha256:06d3420a5155ba65f0b72f2699b5bacf3109f36acbe8923765c22938a69dfc8d"}, - {file = "pywin32-306-cp310-cp310-win_amd64.whl", hash = "sha256:84f4471dbca1887ea3803d8848a1616429ac94a4a8d05f4bc9c5dcfd42ca99c8"}, - {file = "pywin32-306-cp311-cp311-win32.whl", hash = "sha256:e65028133d15b64d2ed8f06dd9fbc268352478d4f9289e69c190ecd6818b6407"}, - {file = "pywin32-306-cp311-cp311-win_amd64.whl", hash = "sha256:a7639f51c184c0272e93f244eb24dafca9b1855707d94c192d4a0b4c01e1100e"}, - {file = "pywin32-306-cp311-cp311-win_arm64.whl", hash = "sha256:70dba0c913d19f942a2db25217d9a1b726c278f483a919f1abfed79c9cf64d3a"}, - {file = "pywin32-306-cp312-cp312-win32.whl", hash = "sha256:383229d515657f4e3ed1343da8be101000562bf514591ff383ae940cad65458b"}, - {file = "pywin32-306-cp312-cp312-win_amd64.whl", hash = "sha256:37257794c1ad39ee9be652da0462dc2e394c8159dfd913a8a4e8eb6fd346da0e"}, - {file = "pywin32-306-cp312-cp312-win_arm64.whl", hash = "sha256:5821ec52f6d321aa59e2db7e0a35b997de60c201943557d108af9d4ae1ec7040"}, - {file = "pywin32-306-cp37-cp37m-win32.whl", hash = "sha256:1c73ea9a0d2283d889001998059f5eaaba3b6238f767c9cf2833b13e6a685f65"}, - {file = "pywin32-306-cp37-cp37m-win_amd64.whl", hash = "sha256:72c5f621542d7bdd4fdb716227be0dd3f8565c11b280be6315b06ace35487d36"}, - {file = "pywin32-306-cp38-cp38-win32.whl", hash = "sha256:e4c092e2589b5cf0d365849e73e02c391c1349958c5ac3e9d5ccb9a28e017b3a"}, - {file = "pywin32-306-cp38-cp38-win_amd64.whl", hash = "sha256:e8ac1ae3601bee6ca9f7cb4b5363bf1c0badb935ef243c4733ff9a393b1690c0"}, - {file = "pywin32-306-cp39-cp39-win32.whl", hash = "sha256:e25fd5b485b55ac9c057f67d94bc203f3f6595078d1fb3b458c9c28b7153a802"}, - {file = "pywin32-306-cp39-cp39-win_amd64.whl", hash = "sha256:39b61c15272833b5c329a2989999dcae836b1eed650252ab1b7bfbe1d59f30f4"}, -] - -[[package]] -name = "pywinpty" -version = "2.0.13" -description = "Pseudo terminal support for Windows from Python." -optional = false -python-versions = ">=3.8" -files = [ - {file = "pywinpty-2.0.13-cp310-none-win_amd64.whl", hash = "sha256:697bff211fb5a6508fee2dc6ff174ce03f34a9a233df9d8b5fe9c8ce4d5eaf56"}, - {file = "pywinpty-2.0.13-cp311-none-win_amd64.whl", hash = "sha256:b96fb14698db1284db84ca38c79f15b4cfdc3172065b5137383910567591fa99"}, - {file = "pywinpty-2.0.13-cp312-none-win_amd64.whl", hash = "sha256:2fd876b82ca750bb1333236ce98488c1be96b08f4f7647cfdf4129dfad83c2d4"}, - {file = "pywinpty-2.0.13-cp38-none-win_amd64.whl", hash = "sha256:61d420c2116c0212808d31625611b51caf621fe67f8a6377e2e8b617ea1c1f7d"}, - {file = "pywinpty-2.0.13-cp39-none-win_amd64.whl", hash = "sha256:71cb613a9ee24174730ac7ae439fd179ca34ccb8c5349e8d7b72ab5dea2c6f4b"}, - {file = "pywinpty-2.0.13.tar.gz", hash = "sha256:c34e32351a3313ddd0d7da23d27f835c860d32fe4ac814d372a3ea9594f41dde"}, -] - -[[package]] -name = "pyyaml" -version = "6.0.1" -description = "YAML parser and emitter for Python" -optional = false -python-versions = ">=3.6" -files = [ - {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, - {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, - {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, - {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, - {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, - {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, - {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, - {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, - {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, - {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, - {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, - {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"}, - {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, - {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, - {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, - {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, - {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, - {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, - {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, - {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, - {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, - {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, - {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, - {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, - {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, - {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, - {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, - {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, - {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, - {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, - {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, - {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, - {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, -] - -[[package]] -name = "pyzmq" -version = "25.1.2" -description = "Python bindings for 0MQ" -optional = false -python-versions = ">=3.6" -files = [ - {file = "pyzmq-25.1.2-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:e624c789359f1a16f83f35e2c705d07663ff2b4d4479bad35621178d8f0f6ea4"}, - {file = "pyzmq-25.1.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:49151b0efece79f6a79d41a461d78535356136ee70084a1c22532fc6383f4ad0"}, - {file = "pyzmq-25.1.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d9a5f194cf730f2b24d6af1f833c14c10f41023da46a7f736f48b6d35061e76e"}, - {file = "pyzmq-25.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:faf79a302f834d9e8304fafdc11d0d042266667ac45209afa57e5efc998e3872"}, - {file = "pyzmq-25.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f51a7b4ead28d3fca8dda53216314a553b0f7a91ee8fc46a72b402a78c3e43d"}, - {file = "pyzmq-25.1.2-cp310-cp310-manylinux_2_28_x86_64.whl", hash = "sha256:0ddd6d71d4ef17ba5a87becf7ddf01b371eaba553c603477679ae817a8d84d75"}, - {file = "pyzmq-25.1.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:246747b88917e4867e2367b005fc8eefbb4a54b7db363d6c92f89d69abfff4b6"}, - {file = "pyzmq-25.1.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:00c48ae2fd81e2a50c3485de1b9d5c7c57cd85dc8ec55683eac16846e57ac979"}, - {file = "pyzmq-25.1.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5a68d491fc20762b630e5db2191dd07ff89834086740f70e978bb2ef2668be08"}, - {file = "pyzmq-25.1.2-cp310-cp310-win32.whl", hash = "sha256:09dfe949e83087da88c4a76767df04b22304a682d6154de2c572625c62ad6886"}, - {file = "pyzmq-25.1.2-cp310-cp310-win_amd64.whl", hash = "sha256:fa99973d2ed20417744fca0073390ad65ce225b546febb0580358e36aa90dba6"}, - {file = "pyzmq-25.1.2-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:82544e0e2d0c1811482d37eef297020a040c32e0687c1f6fc23a75b75db8062c"}, - {file = "pyzmq-25.1.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:01171fc48542348cd1a360a4b6c3e7d8f46cdcf53a8d40f84db6707a6768acc1"}, - {file = "pyzmq-25.1.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bc69c96735ab501419c432110016329bf0dea8898ce16fab97c6d9106dc0b348"}, - {file = "pyzmq-25.1.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3e124e6b1dd3dfbeb695435dff0e383256655bb18082e094a8dd1f6293114642"}, - {file = "pyzmq-25.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7598d2ba821caa37a0f9d54c25164a4fa351ce019d64d0b44b45540950458840"}, - {file = "pyzmq-25.1.2-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d1299d7e964c13607efd148ca1f07dcbf27c3ab9e125d1d0ae1d580a1682399d"}, - {file = "pyzmq-25.1.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4e6f689880d5ad87918430957297c975203a082d9a036cc426648fcbedae769b"}, - {file = "pyzmq-25.1.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:cc69949484171cc961e6ecd4a8911b9ce7a0d1f738fcae717177c231bf77437b"}, - {file = "pyzmq-25.1.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:9880078f683466b7f567b8624bfc16cad65077be046b6e8abb53bed4eeb82dd3"}, - {file = "pyzmq-25.1.2-cp311-cp311-win32.whl", hash = "sha256:4e5837af3e5aaa99a091302df5ee001149baff06ad22b722d34e30df5f0d9097"}, - {file = "pyzmq-25.1.2-cp311-cp311-win_amd64.whl", hash = "sha256:25c2dbb97d38b5ac9fd15586e048ec5eb1e38f3d47fe7d92167b0c77bb3584e9"}, - {file = "pyzmq-25.1.2-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:11e70516688190e9c2db14fcf93c04192b02d457b582a1f6190b154691b4c93a"}, - {file = "pyzmq-25.1.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:313c3794d650d1fccaaab2df942af9f2c01d6217c846177cfcbc693c7410839e"}, - {file = "pyzmq-25.1.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b3cbba2f47062b85fe0ef9de5b987612140a9ba3a9c6d2543c6dec9f7c2ab27"}, - {file = "pyzmq-25.1.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fc31baa0c32a2ca660784d5af3b9487e13b61b3032cb01a115fce6588e1bed30"}, - {file = "pyzmq-25.1.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:02c9087b109070c5ab0b383079fa1b5f797f8d43e9a66c07a4b8b8bdecfd88ee"}, - {file = "pyzmq-25.1.2-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:f8429b17cbb746c3e043cb986328da023657e79d5ed258b711c06a70c2ea7537"}, - {file = "pyzmq-25.1.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:5074adeacede5f810b7ef39607ee59d94e948b4fd954495bdb072f8c54558181"}, - {file = "pyzmq-25.1.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:7ae8f354b895cbd85212da245f1a5ad8159e7840e37d78b476bb4f4c3f32a9fe"}, - {file = "pyzmq-25.1.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:b264bf2cc96b5bc43ce0e852be995e400376bd87ceb363822e2cb1964fcdc737"}, - {file = "pyzmq-25.1.2-cp312-cp312-win32.whl", hash = "sha256:02bbc1a87b76e04fd780b45e7f695471ae6de747769e540da909173d50ff8e2d"}, - {file = "pyzmq-25.1.2-cp312-cp312-win_amd64.whl", hash = "sha256:ced111c2e81506abd1dc142e6cd7b68dd53747b3b7ae5edbea4578c5eeff96b7"}, - {file = "pyzmq-25.1.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:7b6d09a8962a91151f0976008eb7b29b433a560fde056ec7a3db9ec8f1075438"}, - {file = "pyzmq-25.1.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:967668420f36878a3c9ecb5ab33c9d0ff8d054f9c0233d995a6d25b0e95e1b6b"}, - {file = "pyzmq-25.1.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5edac3f57c7ddaacdb4d40f6ef2f9e299471fc38d112f4bc6d60ab9365445fb0"}, - {file = "pyzmq-25.1.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:0dabfb10ef897f3b7e101cacba1437bd3a5032ee667b7ead32bbcdd1a8422fe7"}, - {file = "pyzmq-25.1.2-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:2c6441e0398c2baacfe5ba30c937d274cfc2dc5b55e82e3749e333aabffde561"}, - {file = "pyzmq-25.1.2-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:16b726c1f6c2e7625706549f9dbe9b06004dfbec30dbed4bf50cbdfc73e5b32a"}, - {file = "pyzmq-25.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:a86c2dd76ef71a773e70551a07318b8e52379f58dafa7ae1e0a4be78efd1ff16"}, - {file = "pyzmq-25.1.2-cp36-cp36m-win32.whl", hash = "sha256:359f7f74b5d3c65dae137f33eb2bcfa7ad9ebefd1cab85c935f063f1dbb245cc"}, - {file = "pyzmq-25.1.2-cp36-cp36m-win_amd64.whl", hash = "sha256:55875492f820d0eb3417b51d96fea549cde77893ae3790fd25491c5754ea2f68"}, - {file = "pyzmq-25.1.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b8c8a419dfb02e91b453615c69568442e897aaf77561ee0064d789705ff37a92"}, - {file = "pyzmq-25.1.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8807c87fa893527ae8a524c15fc505d9950d5e856f03dae5921b5e9aa3b8783b"}, - {file = "pyzmq-25.1.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5e319ed7d6b8f5fad9b76daa0a68497bc6f129858ad956331a5835785761e003"}, - {file = "pyzmq-25.1.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:3c53687dde4d9d473c587ae80cc328e5b102b517447456184b485587ebd18b62"}, - {file = "pyzmq-25.1.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:9add2e5b33d2cd765ad96d5eb734a5e795a0755f7fc49aa04f76d7ddda73fd70"}, - {file = "pyzmq-25.1.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:e690145a8c0c273c28d3b89d6fb32c45e0d9605b2293c10e650265bf5c11cfec"}, - {file = "pyzmq-25.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:00a06faa7165634f0cac1abb27e54d7a0b3b44eb9994530b8ec73cf52e15353b"}, - {file = "pyzmq-25.1.2-cp37-cp37m-win32.whl", hash = "sha256:0f97bc2f1f13cb16905a5f3e1fbdf100e712d841482b2237484360f8bc4cb3d7"}, - {file = "pyzmq-25.1.2-cp37-cp37m-win_amd64.whl", hash = "sha256:6cc0020b74b2e410287e5942e1e10886ff81ac77789eb20bec13f7ae681f0fdd"}, - {file = "pyzmq-25.1.2-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:bef02cfcbded83473bdd86dd8d3729cd82b2e569b75844fb4ea08fee3c26ae41"}, - {file = "pyzmq-25.1.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e10a4b5a4b1192d74853cc71a5e9fd022594573926c2a3a4802020360aa719d8"}, - {file = "pyzmq-25.1.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:8c5f80e578427d4695adac6fdf4370c14a2feafdc8cb35549c219b90652536ae"}, - {file = "pyzmq-25.1.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:5dde6751e857910c1339890f3524de74007958557593b9e7e8c5f01cd919f8a7"}, - {file = "pyzmq-25.1.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea1608dd169da230a0ad602d5b1ebd39807ac96cae1845c3ceed39af08a5c6df"}, - {file = "pyzmq-25.1.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:0f513130c4c361201da9bc69df25a086487250e16b5571ead521b31ff6b02220"}, - {file = "pyzmq-25.1.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:019744b99da30330798bb37df33549d59d380c78e516e3bab9c9b84f87a9592f"}, - {file = "pyzmq-25.1.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2e2713ef44be5d52dd8b8e2023d706bf66cb22072e97fc71b168e01d25192755"}, - {file = "pyzmq-25.1.2-cp38-cp38-win32.whl", hash = "sha256:07cd61a20a535524906595e09344505a9bd46f1da7a07e504b315d41cd42eb07"}, - {file = "pyzmq-25.1.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb7e49a17fb8c77d3119d41a4523e432eb0c6932187c37deb6fbb00cc3028088"}, - {file = "pyzmq-25.1.2-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:94504ff66f278ab4b7e03e4cba7e7e400cb73bfa9d3d71f58d8972a8dc67e7a6"}, - {file = "pyzmq-25.1.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6dd0d50bbf9dca1d0bdea219ae6b40f713a3fb477c06ca3714f208fd69e16fd8"}, - {file = "pyzmq-25.1.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:004ff469d21e86f0ef0369717351073e0e577428e514c47c8480770d5e24a565"}, - {file = "pyzmq-25.1.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c0b5ca88a8928147b7b1e2dfa09f3b6c256bc1135a1338536cbc9ea13d3b7add"}, - {file = "pyzmq-25.1.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c9a79f1d2495b167119d02be7448bfba57fad2a4207c4f68abc0bab4b92925b"}, - {file = "pyzmq-25.1.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:518efd91c3d8ac9f9b4f7dd0e2b7b8bf1a4fe82a308009016b07eaa48681af82"}, - {file = "pyzmq-25.1.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:1ec23bd7b3a893ae676d0e54ad47d18064e6c5ae1fadc2f195143fb27373f7f6"}, - {file = "pyzmq-25.1.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:db36c27baed588a5a8346b971477b718fdc66cf5b80cbfbd914b4d6d355e44e2"}, - {file = "pyzmq-25.1.2-cp39-cp39-win32.whl", hash = "sha256:39b1067f13aba39d794a24761e385e2eddc26295826530a8c7b6c6c341584289"}, - {file = "pyzmq-25.1.2-cp39-cp39-win_amd64.whl", hash = "sha256:8e9f3fabc445d0ce320ea2c59a75fe3ea591fdbdeebec5db6de530dd4b09412e"}, - {file = "pyzmq-25.1.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:a8c1d566344aee826b74e472e16edae0a02e2a044f14f7c24e123002dcff1c05"}, - {file = "pyzmq-25.1.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:759cfd391a0996345ba94b6a5110fca9c557ad4166d86a6e81ea526c376a01e8"}, - {file = "pyzmq-25.1.2-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c61e346ac34b74028ede1c6b4bcecf649d69b707b3ff9dc0fab453821b04d1e"}, - {file = "pyzmq-25.1.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4cb8fc1f8d69b411b8ec0b5f1ffbcaf14c1db95b6bccea21d83610987435f1a4"}, - {file = "pyzmq-25.1.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:3c00c9b7d1ca8165c610437ca0c92e7b5607b2f9076f4eb4b095c85d6e680a1d"}, - {file = "pyzmq-25.1.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:df0c7a16ebb94452d2909b9a7b3337940e9a87a824c4fc1c7c36bb4404cb0cde"}, - {file = "pyzmq-25.1.2-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:45999e7f7ed5c390f2e87ece7f6c56bf979fb213550229e711e45ecc7d42ccb8"}, - {file = "pyzmq-25.1.2-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ac170e9e048b40c605358667aca3d94e98f604a18c44bdb4c102e67070f3ac9b"}, - {file = "pyzmq-25.1.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1b604734bec94f05f81b360a272fc824334267426ae9905ff32dc2be433ab96"}, - {file = "pyzmq-25.1.2-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:a793ac733e3d895d96f865f1806f160696422554e46d30105807fdc9841b9f7d"}, - {file = "pyzmq-25.1.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0806175f2ae5ad4b835ecd87f5f85583316b69f17e97786f7443baaf54b9bb98"}, - {file = "pyzmq-25.1.2-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:ef12e259e7bc317c7597d4f6ef59b97b913e162d83b421dd0db3d6410f17a244"}, - {file = "pyzmq-25.1.2-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ea253b368eb41116011add00f8d5726762320b1bda892f744c91997b65754d73"}, - {file = "pyzmq-25.1.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b9b1f2ad6498445a941d9a4fee096d387fee436e45cc660e72e768d3d8ee611"}, - {file = "pyzmq-25.1.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:8b14c75979ce932c53b79976a395cb2a8cd3aaf14aef75e8c2cb55a330b9b49d"}, - {file = "pyzmq-25.1.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:889370d5174a741a62566c003ee8ddba4b04c3f09a97b8000092b7ca83ec9c49"}, - {file = "pyzmq-25.1.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9a18fff090441a40ffda8a7f4f18f03dc56ae73f148f1832e109f9bffa85df15"}, - {file = "pyzmq-25.1.2-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:99a6b36f95c98839ad98f8c553d8507644c880cf1e0a57fe5e3a3f3969040882"}, - {file = "pyzmq-25.1.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4345c9a27f4310afbb9c01750e9461ff33d6fb74cd2456b107525bbeebcb5be3"}, - {file = "pyzmq-25.1.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:3516e0b6224cf6e43e341d56da15fd33bdc37fa0c06af4f029f7d7dfceceabbc"}, - {file = "pyzmq-25.1.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:146b9b1f29ead41255387fb07be56dc29639262c0f7344f570eecdcd8d683314"}, - {file = "pyzmq-25.1.2.tar.gz", hash = "sha256:93f1aa311e8bb912e34f004cf186407a4e90eec4f0ecc0efd26056bf7eda0226"}, -] - -[package.dependencies] -cffi = {version = "*", markers = "implementation_name == \"pypy\""} - -[[package]] -name = "qtconsole" -version = "5.5.1" -description = "Jupyter Qt console" -optional = false -python-versions = ">= 3.8" -files = [ - {file = "qtconsole-5.5.1-py3-none-any.whl", hash = "sha256:8c75fa3e9b4ed884880ff7cea90a1b67451219279ec33deaee1d59e3df1a5d2b"}, - {file = "qtconsole-5.5.1.tar.gz", hash = "sha256:a0e806c6951db9490628e4df80caec9669b65149c7ba40f9bf033c025a5b56bc"}, -] - -[package.dependencies] -ipykernel = ">=4.1" -jupyter-client = ">=4.1" -jupyter-core = "*" -packaging = "*" -pygments = "*" -pyzmq = ">=17.1" -qtpy = ">=2.4.0" -traitlets = "<5.2.1 || >5.2.1,<5.2.2 || >5.2.2" - -[package.extras] -doc = ["Sphinx (>=1.3)"] -test = ["flaky", "pytest", "pytest-qt"] - -[[package]] -name = "qtpy" -version = "2.4.1" -description = "Provides an abstraction layer on top of the various Qt bindings (PyQt5/6 and PySide2/6)." -optional = false -python-versions = ">=3.7" -files = [ - {file = "QtPy-2.4.1-py3-none-any.whl", hash = "sha256:1c1d8c4fa2c884ae742b069151b0abe15b3f70491f3972698c683b8e38de839b"}, - {file = "QtPy-2.4.1.tar.gz", hash = "sha256:a5a15ffd519550a1361bdc56ffc07fda56a6af7292f17c7b395d4083af632987"}, -] - -[package.dependencies] -packaging = "*" - -[package.extras] -test = ["pytest (>=6,!=7.0.0,!=7.0.1)", "pytest-cov (>=3.0.0)", "pytest-qt"] - -[[package]] -name = "referencing" -version = "0.34.0" -description = "JSON Referencing + Python" -optional = false -python-versions = ">=3.8" -files = [ - {file = "referencing-0.34.0-py3-none-any.whl", hash = "sha256:d53ae300ceddd3169f1ffa9caf2cb7b769e92657e4fafb23d34b93679116dfd4"}, - {file = "referencing-0.34.0.tar.gz", hash = "sha256:5773bd84ef41799a5a8ca72dc34590c041eb01bf9aa02632b4a973fb0181a844"}, -] - -[package.dependencies] -attrs = ">=22.2.0" -rpds-py = ">=0.7.0" - -[[package]] -name = "regex" -version = "2023.12.25" -description = "Alternative regular expression module, to replace re." -optional = false -python-versions = ">=3.7" -files = [ - {file = "regex-2023.12.25-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0694219a1d54336fd0445ea382d49d36882415c0134ee1e8332afd1529f0baa5"}, - {file = "regex-2023.12.25-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b014333bd0217ad3d54c143de9d4b9a3ca1c5a29a6d0d554952ea071cff0f1f8"}, - {file = "regex-2023.12.25-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d865984b3f71f6d0af64d0d88f5733521698f6c16f445bb09ce746c92c97c586"}, - {file = "regex-2023.12.25-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e0eabac536b4cc7f57a5f3d095bfa557860ab912f25965e08fe1545e2ed8b4c"}, - {file = "regex-2023.12.25-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c25a8ad70e716f96e13a637802813f65d8a6760ef48672aa3502f4c24ea8b400"}, - {file = "regex-2023.12.25-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9b6d73353f777630626f403b0652055ebfe8ff142a44ec2cf18ae470395766e"}, - {file = "regex-2023.12.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9cc99d6946d750eb75827cb53c4371b8b0fe89c733a94b1573c9dd16ea6c9e4"}, - {file = "regex-2023.12.25-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88d1f7bef20c721359d8675f7d9f8e414ec5003d8f642fdfd8087777ff7f94b5"}, - {file = "regex-2023.12.25-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:cb3fe77aec8f1995611f966d0c656fdce398317f850d0e6e7aebdfe61f40e1cd"}, - {file = "regex-2023.12.25-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:7aa47c2e9ea33a4a2a05f40fcd3ea36d73853a2aae7b4feab6fc85f8bf2c9704"}, - {file = "regex-2023.12.25-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:df26481f0c7a3f8739fecb3e81bc9da3fcfae34d6c094563b9d4670b047312e1"}, - {file = "regex-2023.12.25-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:c40281f7d70baf6e0db0c2f7472b31609f5bc2748fe7275ea65a0b4601d9b392"}, - {file = "regex-2023.12.25-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:d94a1db462d5690ebf6ae86d11c5e420042b9898af5dcf278bd97d6bda065423"}, - {file = "regex-2023.12.25-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ba1b30765a55acf15dce3f364e4928b80858fa8f979ad41f862358939bdd1f2f"}, - {file = "regex-2023.12.25-cp310-cp310-win32.whl", hash = "sha256:150c39f5b964e4d7dba46a7962a088fbc91f06e606f023ce57bb347a3b2d4630"}, - {file = "regex-2023.12.25-cp310-cp310-win_amd64.whl", hash = "sha256:09da66917262d9481c719599116c7dc0c321ffcec4b1f510c4f8a066f8768105"}, - {file = "regex-2023.12.25-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1b9d811f72210fa9306aeb88385b8f8bcef0dfbf3873410413c00aa94c56c2b6"}, - {file = "regex-2023.12.25-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d902a43085a308cef32c0d3aea962524b725403fd9373dea18110904003bac97"}, - {file = "regex-2023.12.25-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d166eafc19f4718df38887b2bbe1467a4f74a9830e8605089ea7a30dd4da8887"}, - {file = "regex-2023.12.25-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7ad32824b7f02bb3c9f80306d405a1d9b7bb89362d68b3c5a9be53836caebdb"}, - {file = "regex-2023.12.25-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:636ba0a77de609d6510235b7f0e77ec494d2657108f777e8765efc060094c98c"}, - {file = "regex-2023.12.25-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fda75704357805eb953a3ee15a2b240694a9a514548cd49b3c5124b4e2ad01b"}, - {file = "regex-2023.12.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f72cbae7f6b01591f90814250e636065850c5926751af02bb48da94dfced7baa"}, - {file = "regex-2023.12.25-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:db2a0b1857f18b11e3b0e54ddfefc96af46b0896fb678c85f63fb8c37518b3e7"}, - {file = "regex-2023.12.25-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:7502534e55c7c36c0978c91ba6f61703faf7ce733715ca48f499d3dbbd7657e0"}, - {file = "regex-2023.12.25-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:e8c7e08bb566de4faaf11984af13f6bcf6a08f327b13631d41d62592681d24fe"}, - {file = "regex-2023.12.25-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:283fc8eed679758de38fe493b7d7d84a198b558942b03f017b1f94dda8efae80"}, - {file = "regex-2023.12.25-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:f44dd4d68697559d007462b0a3a1d9acd61d97072b71f6d1968daef26bc744bd"}, - {file = "regex-2023.12.25-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:67d3ccfc590e5e7197750fcb3a2915b416a53e2de847a728cfa60141054123d4"}, - {file = "regex-2023.12.25-cp311-cp311-win32.whl", hash = "sha256:68191f80a9bad283432385961d9efe09d783bcd36ed35a60fb1ff3f1ec2efe87"}, - {file = "regex-2023.12.25-cp311-cp311-win_amd64.whl", hash = "sha256:7d2af3f6b8419661a0c421584cfe8aaec1c0e435ce7e47ee2a97e344b98f794f"}, - {file = "regex-2023.12.25-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8a0ccf52bb37d1a700375a6b395bff5dd15c50acb745f7db30415bae3c2b0715"}, - {file = "regex-2023.12.25-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c3c4a78615b7762740531c27cf46e2f388d8d727d0c0c739e72048beb26c8a9d"}, - {file = "regex-2023.12.25-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ad83e7545b4ab69216cef4cc47e344d19622e28aabec61574b20257c65466d6a"}, - {file = "regex-2023.12.25-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b7a635871143661feccce3979e1727c4e094f2bdfd3ec4b90dfd4f16f571a87a"}, - {file = "regex-2023.12.25-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d498eea3f581fbe1b34b59c697512a8baef88212f92e4c7830fcc1499f5b45a5"}, - {file = "regex-2023.12.25-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:43f7cd5754d02a56ae4ebb91b33461dc67be8e3e0153f593c509e21d219c5060"}, - {file = "regex-2023.12.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51f4b32f793812714fd5307222a7f77e739b9bc566dc94a18126aba3b92b98a3"}, - {file = "regex-2023.12.25-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba99d8077424501b9616b43a2d208095746fb1284fc5ba490139651f971d39d9"}, - {file = "regex-2023.12.25-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:4bfc2b16e3ba8850e0e262467275dd4d62f0d045e0e9eda2bc65078c0110a11f"}, - {file = "regex-2023.12.25-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8c2c19dae8a3eb0ea45a8448356ed561be843b13cbc34b840922ddf565498c1c"}, - {file = "regex-2023.12.25-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:60080bb3d8617d96f0fb7e19796384cc2467447ef1c491694850ebd3670bc457"}, - {file = "regex-2023.12.25-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b77e27b79448e34c2c51c09836033056a0547aa360c45eeeb67803da7b0eedaf"}, - {file = "regex-2023.12.25-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:518440c991f514331f4850a63560321f833979d145d7d81186dbe2f19e27ae3d"}, - {file = "regex-2023.12.25-cp312-cp312-win32.whl", hash = "sha256:e2610e9406d3b0073636a3a2e80db05a02f0c3169b5632022b4e81c0364bcda5"}, - {file = "regex-2023.12.25-cp312-cp312-win_amd64.whl", hash = "sha256:cc37b9aeebab425f11f27e5e9e6cf580be7206c6582a64467a14dda211abc232"}, - {file = "regex-2023.12.25-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:da695d75ac97cb1cd725adac136d25ca687da4536154cdc2815f576e4da11c69"}, - {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d126361607b33c4eb7b36debc173bf25d7805847346dd4d99b5499e1fef52bc7"}, - {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4719bb05094d7d8563a450cf8738d2e1061420f79cfcc1fa7f0a44744c4d8f73"}, - {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5dd58946bce44b53b06d94aa95560d0b243eb2fe64227cba50017a8d8b3cd3e2"}, - {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22a86d9fff2009302c440b9d799ef2fe322416d2d58fc124b926aa89365ec482"}, - {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2aae8101919e8aa05ecfe6322b278f41ce2994c4a430303c4cd163fef746e04f"}, - {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e692296c4cc2873967771345a876bcfc1c547e8dd695c6b89342488b0ea55cd8"}, - {file = "regex-2023.12.25-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:263ef5cc10979837f243950637fffb06e8daed7f1ac1e39d5910fd29929e489a"}, - {file = "regex-2023.12.25-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:d6f7e255e5fa94642a0724e35406e6cb7001c09d476ab5fce002f652b36d0c39"}, - {file = "regex-2023.12.25-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:88ad44e220e22b63b0f8f81f007e8abbb92874d8ced66f32571ef8beb0643b2b"}, - {file = "regex-2023.12.25-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:3a17d3ede18f9cedcbe23d2daa8a2cd6f59fe2bf082c567e43083bba3fb00347"}, - {file = "regex-2023.12.25-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d15b274f9e15b1a0b7a45d2ac86d1f634d983ca40d6b886721626c47a400bf39"}, - {file = "regex-2023.12.25-cp37-cp37m-win32.whl", hash = "sha256:ed19b3a05ae0c97dd8f75a5d8f21f7723a8c33bbc555da6bbe1f96c470139d3c"}, - {file = "regex-2023.12.25-cp37-cp37m-win_amd64.whl", hash = "sha256:a6d1047952c0b8104a1d371f88f4ab62e6275567d4458c1e26e9627ad489b445"}, - {file = "regex-2023.12.25-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:b43523d7bc2abd757119dbfb38af91b5735eea45537ec6ec3a5ec3f9562a1c53"}, - {file = "regex-2023.12.25-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:efb2d82f33b2212898f1659fb1c2e9ac30493ac41e4d53123da374c3b5541e64"}, - {file = "regex-2023.12.25-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b7fca9205b59c1a3d5031f7e64ed627a1074730a51c2a80e97653e3e9fa0d415"}, - {file = "regex-2023.12.25-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:086dd15e9435b393ae06f96ab69ab2d333f5d65cbe65ca5a3ef0ec9564dfe770"}, - {file = "regex-2023.12.25-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e81469f7d01efed9b53740aedd26085f20d49da65f9c1f41e822a33992cb1590"}, - {file = "regex-2023.12.25-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:34e4af5b27232f68042aa40a91c3b9bb4da0eeb31b7632e0091afc4310afe6cb"}, - {file = "regex-2023.12.25-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9852b76ab558e45b20bf1893b59af64a28bd3820b0c2efc80e0a70a4a3ea51c1"}, - {file = "regex-2023.12.25-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ff100b203092af77d1a5a7abe085b3506b7eaaf9abf65b73b7d6905b6cb76988"}, - {file = "regex-2023.12.25-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:cc038b2d8b1470364b1888a98fd22d616fba2b6309c5b5f181ad4483e0017861"}, - {file = "regex-2023.12.25-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:094ba386bb5c01e54e14434d4caabf6583334090865b23ef58e0424a6286d3dc"}, - {file = "regex-2023.12.25-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5cd05d0f57846d8ba4b71d9c00f6f37d6b97d5e5ef8b3c3840426a475c8f70f4"}, - {file = "regex-2023.12.25-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:9aa1a67bbf0f957bbe096375887b2505f5d8ae16bf04488e8b0f334c36e31360"}, - {file = "regex-2023.12.25-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:98a2636994f943b871786c9e82bfe7883ecdaba2ef5df54e1450fa9869d1f756"}, - {file = "regex-2023.12.25-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:37f8e93a81fc5e5bd8db7e10e62dc64261bcd88f8d7e6640aaebe9bc180d9ce2"}, - {file = "regex-2023.12.25-cp38-cp38-win32.whl", hash = "sha256:d78bd484930c1da2b9679290a41cdb25cc127d783768a0369d6b449e72f88beb"}, - {file = "regex-2023.12.25-cp38-cp38-win_amd64.whl", hash = "sha256:b521dcecebc5b978b447f0f69b5b7f3840eac454862270406a39837ffae4e697"}, - {file = "regex-2023.12.25-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:f7bc09bc9c29ebead055bcba136a67378f03d66bf359e87d0f7c759d6d4ffa31"}, - {file = "regex-2023.12.25-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e14b73607d6231f3cc4622809c196b540a6a44e903bcfad940779c80dffa7be7"}, - {file = "regex-2023.12.25-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9eda5f7a50141291beda3edd00abc2d4a5b16c29c92daf8d5bd76934150f3edc"}, - {file = "regex-2023.12.25-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc6bb9aa69aacf0f6032c307da718f61a40cf970849e471254e0e91c56ffca95"}, - {file = "regex-2023.12.25-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:298dc6354d414bc921581be85695d18912bea163a8b23cac9a2562bbcd5088b1"}, - {file = "regex-2023.12.25-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2f4e475a80ecbd15896a976aa0b386c5525d0ed34d5c600b6d3ebac0a67c7ddf"}, - {file = "regex-2023.12.25-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:531ac6cf22b53e0696f8e1d56ce2396311254eb806111ddd3922c9d937151dae"}, - {file = "regex-2023.12.25-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:22f3470f7524b6da61e2020672df2f3063676aff444db1daa283c2ea4ed259d6"}, - {file = "regex-2023.12.25-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:89723d2112697feaa320c9d351e5f5e7b841e83f8b143dba8e2d2b5f04e10923"}, - {file = "regex-2023.12.25-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0ecf44ddf9171cd7566ef1768047f6e66975788258b1c6c6ca78098b95cf9a3d"}, - {file = "regex-2023.12.25-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:905466ad1702ed4acfd67a902af50b8db1feeb9781436372261808df7a2a7bca"}, - {file = "regex-2023.12.25-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:4558410b7a5607a645e9804a3e9dd509af12fb72b9825b13791a37cd417d73a5"}, - {file = "regex-2023.12.25-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:7e316026cc1095f2a3e8cc012822c99f413b702eaa2ca5408a513609488cb62f"}, - {file = "regex-2023.12.25-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3b1de218d5375cd6ac4b5493e0b9f3df2be331e86520f23382f216c137913d20"}, - {file = "regex-2023.12.25-cp39-cp39-win32.whl", hash = "sha256:11a963f8e25ab5c61348d090bf1b07f1953929c13bd2309a0662e9ff680763c9"}, - {file = "regex-2023.12.25-cp39-cp39-win_amd64.whl", hash = "sha256:e693e233ac92ba83a87024e1d32b5f9ab15ca55ddd916d878146f4e3406b5c91"}, - {file = "regex-2023.12.25.tar.gz", hash = "sha256:29171aa128da69afdf4bde412d5bedc335f2ca8fcfe4489038577d05f16181e5"}, -] - -[[package]] -name = "requests" -version = "2.31.0" -description = "Python HTTP for Humans." -optional = false -python-versions = ">=3.7" -files = [ - {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, - {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, -] - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<3" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "rfc3339-validator" -version = "0.1.4" -description = "A pure python RFC3339 validator" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa"}, - {file = "rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b"}, -] - -[package.dependencies] -six = "*" - -[[package]] -name = "rfc3986-validator" -version = "0.1.1" -description = "Pure python rfc3986 validator" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -files = [ - {file = "rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9"}, - {file = "rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055"}, + {file = "numpy-1.24.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c0bfb52d2169d58c1cdb8cc1f16989101639b34c7d3ce60ed70b19c63eba0b64"}, + {file = "numpy-1.24.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ed094d4f0c177b1b8e7aa9cba7d6ceed51c0e569a5318ac0ca9a090680a6a1b1"}, + {file = "numpy-1.24.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79fc682a374c4a8ed08b331bef9c5f582585d1048fa6d80bc6c35bc384eee9b4"}, + {file = "numpy-1.24.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ffe43c74893dbf38c2b0a1f5428760a1a9c98285553c89e12d70a96a7f3a4d6"}, + {file = "numpy-1.24.4-cp310-cp310-win32.whl", hash = "sha256:4c21decb6ea94057331e111a5bed9a79d335658c27ce2adb580fb4d54f2ad9bc"}, + {file = "numpy-1.24.4-cp310-cp310-win_amd64.whl", hash = "sha256:b4bea75e47d9586d31e892a7401f76e909712a0fd510f58f5337bea9572c571e"}, + {file = "numpy-1.24.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f136bab9c2cfd8da131132c2cf6cc27331dd6fae65f95f69dcd4ae3c3639c810"}, + {file = "numpy-1.24.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e2926dac25b313635e4d6cf4dc4e51c8c0ebfed60b801c799ffc4c32bf3d1254"}, + {file = "numpy-1.24.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:222e40d0e2548690405b0b3c7b21d1169117391c2e82c378467ef9ab4c8f0da7"}, + {file = "numpy-1.24.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7215847ce88a85ce39baf9e89070cb860c98fdddacbaa6c0da3ffb31b3350bd5"}, + {file = "numpy-1.24.4-cp311-cp311-win32.whl", hash = "sha256:4979217d7de511a8d57f4b4b5b2b965f707768440c17cb70fbf254c4b225238d"}, + {file = "numpy-1.24.4-cp311-cp311-win_amd64.whl", hash = "sha256:b7b1fc9864d7d39e28f41d089bfd6353cb5f27ecd9905348c24187a768c79694"}, + {file = "numpy-1.24.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1452241c290f3e2a312c137a9999cdbf63f78864d63c79039bda65ee86943f61"}, + {file = "numpy-1.24.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:04640dab83f7c6c85abf9cd729c5b65f1ebd0ccf9de90b270cd61935eef0197f"}, + {file = "numpy-1.24.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5425b114831d1e77e4b5d812b69d11d962e104095a5b9c3b641a218abcc050e"}, + {file = "numpy-1.24.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd80e219fd4c71fc3699fc1dadac5dcf4fd882bfc6f7ec53d30fa197b8ee22dc"}, + {file = "numpy-1.24.4-cp38-cp38-win32.whl", hash = "sha256:4602244f345453db537be5314d3983dbf5834a9701b7723ec28923e2889e0bb2"}, + {file = "numpy-1.24.4-cp38-cp38-win_amd64.whl", hash = "sha256:692f2e0f55794943c5bfff12b3f56f99af76f902fc47487bdfe97856de51a706"}, + {file = "numpy-1.24.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2541312fbf09977f3b3ad449c4e5f4bb55d0dbf79226d7724211acc905049400"}, + {file = "numpy-1.24.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9667575fb6d13c95f1b36aca12c5ee3356bf001b714fc354eb5465ce1609e62f"}, + {file = "numpy-1.24.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9"}, + {file = "numpy-1.24.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d11efb4dbecbdf22508d55e48d9c8384db795e1b7b51ea735289ff96613ff74d"}, + {file = "numpy-1.24.4-cp39-cp39-win32.whl", hash = "sha256:6620c0acd41dbcb368610bb2f4d83145674040025e5536954782467100aa8835"}, + {file = "numpy-1.24.4-cp39-cp39-win_amd64.whl", hash = "sha256:befe2bf740fd8373cf56149a5c23a0f601e82869598d41f8e188a0e9869926f8"}, + {file = "numpy-1.24.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:31f13e25b4e304632a4619d0e0777662c2ffea99fcae2029556b17d8ff958aef"}, + {file = "numpy-1.24.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95f7ac6540e95bc440ad77f56e520da5bf877f87dca58bd095288dce8940532a"}, + {file = "numpy-1.24.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:e98f220aa76ca2a977fe435f5b04d7b3470c0a2e6312907b37ba6068f26787f2"}, + {file = "numpy-1.24.4.tar.gz", hash = "sha256:80f5e3a4e498641401868df4208b74581206afbee7cf7b8329daae82676d9463"}, ] [[package]] -name = "rpds-py" -version = "0.18.0" -description = "Python bindings to Rust's persistent data structures (rpds)" -optional = false -python-versions = ">=3.8" -files = [ - {file = "rpds_py-0.18.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:5b4e7d8d6c9b2e8ee2d55c90b59c707ca59bc30058269b3db7b1f8df5763557e"}, - {file = "rpds_py-0.18.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:c463ed05f9dfb9baebef68048aed8dcdc94411e4bf3d33a39ba97e271624f8f7"}, - {file = "rpds_py-0.18.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:01e36a39af54a30f28b73096dd39b6802eddd04c90dbe161c1b8dbe22353189f"}, - {file = "rpds_py-0.18.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d62dec4976954a23d7f91f2f4530852b0c7608116c257833922a896101336c51"}, - {file = "rpds_py-0.18.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dd18772815d5f008fa03d2b9a681ae38d5ae9f0e599f7dda233c439fcaa00d40"}, - {file = "rpds_py-0.18.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:923d39efa3cfb7279a0327e337a7958bff00cc447fd07a25cddb0a1cc9a6d2da"}, - {file = "rpds_py-0.18.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39514da80f971362f9267c600b6d459bfbbc549cffc2cef8e47474fddc9b45b1"}, - {file = "rpds_py-0.18.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a34d557a42aa28bd5c48a023c570219ba2593bcbbb8dc1b98d8cf5d529ab1434"}, - {file = "rpds_py-0.18.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:93df1de2f7f7239dc9cc5a4a12408ee1598725036bd2dedadc14d94525192fc3"}, - {file = "rpds_py-0.18.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:34b18ba135c687f4dac449aa5157d36e2cbb7c03cbea4ddbd88604e076aa836e"}, - {file = "rpds_py-0.18.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:c0b5dcf9193625afd8ecc92312d6ed78781c46ecbf39af9ad4681fc9f464af88"}, - {file = "rpds_py-0.18.0-cp310-none-win32.whl", hash = "sha256:c4325ff0442a12113a6379af66978c3fe562f846763287ef66bdc1d57925d337"}, - {file = "rpds_py-0.18.0-cp310-none-win_amd64.whl", hash = "sha256:7223a2a5fe0d217e60a60cdae28d6949140dde9c3bcc714063c5b463065e3d66"}, - {file = "rpds_py-0.18.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:3a96e0c6a41dcdba3a0a581bbf6c44bb863f27c541547fb4b9711fd8cf0ffad4"}, - {file = "rpds_py-0.18.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30f43887bbae0d49113cbaab729a112251a940e9b274536613097ab8b4899cf6"}, - {file = "rpds_py-0.18.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fcb25daa9219b4cf3a0ab24b0eb9a5cc8949ed4dc72acb8fa16b7e1681aa3c58"}, - {file = "rpds_py-0.18.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d68c93e381010662ab873fea609bf6c0f428b6d0bb00f2c6939782e0818d37bf"}, - {file = "rpds_py-0.18.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b34b7aa8b261c1dbf7720b5d6f01f38243e9b9daf7e6b8bc1fd4657000062f2c"}, - {file = "rpds_py-0.18.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2e6d75ab12b0bbab7215e5d40f1e5b738aa539598db27ef83b2ec46747df90e1"}, - {file = "rpds_py-0.18.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b8612cd233543a3781bc659c731b9d607de65890085098986dfd573fc2befe5"}, - {file = "rpds_py-0.18.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:aec493917dd45e3c69d00a8874e7cbed844efd935595ef78a0f25f14312e33c6"}, - {file = "rpds_py-0.18.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:661d25cbffaf8cc42e971dd570d87cb29a665f49f4abe1f9e76be9a5182c4688"}, - {file = "rpds_py-0.18.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:1df3659d26f539ac74fb3b0c481cdf9d725386e3552c6fa2974f4d33d78e544b"}, - {file = "rpds_py-0.18.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a1ce3ba137ed54f83e56fb983a5859a27d43a40188ba798993812fed73c70836"}, - {file = "rpds_py-0.18.0-cp311-none-win32.whl", hash = "sha256:69e64831e22a6b377772e7fb337533c365085b31619005802a79242fee620bc1"}, - {file = "rpds_py-0.18.0-cp311-none-win_amd64.whl", hash = "sha256:998e33ad22dc7ec7e030b3df701c43630b5bc0d8fbc2267653577e3fec279afa"}, - {file = "rpds_py-0.18.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:7f2facbd386dd60cbbf1a794181e6aa0bd429bd78bfdf775436020172e2a23f0"}, - {file = "rpds_py-0.18.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1d9a5be316c15ffb2b3c405c4ff14448c36b4435be062a7f578ccd8b01f0c4d8"}, - {file = "rpds_py-0.18.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cd5bf1af8efe569654bbef5a3e0a56eca45f87cfcffab31dd8dde70da5982475"}, - {file = "rpds_py-0.18.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5417558f6887e9b6b65b4527232553c139b57ec42c64570569b155262ac0754f"}, - {file = "rpds_py-0.18.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:56a737287efecafc16f6d067c2ea0117abadcd078d58721f967952db329a3e5c"}, - {file = "rpds_py-0.18.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8f03bccbd8586e9dd37219bce4d4e0d3ab492e6b3b533e973fa08a112cb2ffc9"}, - {file = "rpds_py-0.18.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4457a94da0d5c53dc4b3e4de1158bdab077db23c53232f37a3cb7afdb053a4e3"}, - {file = "rpds_py-0.18.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0ab39c1ba9023914297dd88ec3b3b3c3f33671baeb6acf82ad7ce883f6e8e157"}, - {file = "rpds_py-0.18.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9d54553c1136b50fd12cc17e5b11ad07374c316df307e4cfd6441bea5fb68496"}, - {file = "rpds_py-0.18.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0af039631b6de0397ab2ba16eaf2872e9f8fca391b44d3d8cac317860a700a3f"}, - {file = "rpds_py-0.18.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:84ffab12db93b5f6bad84c712c92060a2d321b35c3c9960b43d08d0f639d60d7"}, - {file = "rpds_py-0.18.0-cp312-none-win32.whl", hash = "sha256:685537e07897f173abcf67258bee3c05c374fa6fff89d4c7e42fb391b0605e98"}, - {file = "rpds_py-0.18.0-cp312-none-win_amd64.whl", hash = "sha256:e003b002ec72c8d5a3e3da2989c7d6065b47d9eaa70cd8808b5384fbb970f4ec"}, - {file = "rpds_py-0.18.0-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:08f9ad53c3f31dfb4baa00da22f1e862900f45908383c062c27628754af2e88e"}, - {file = "rpds_py-0.18.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c0013fe6b46aa496a6749c77e00a3eb07952832ad6166bd481c74bda0dcb6d58"}, - {file = "rpds_py-0.18.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e32a92116d4f2a80b629778280103d2a510a5b3f6314ceccd6e38006b5e92dcb"}, - {file = "rpds_py-0.18.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e541ec6f2ec456934fd279a3120f856cd0aedd209fc3852eca563f81738f6861"}, - {file = "rpds_py-0.18.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bed88b9a458e354014d662d47e7a5baafd7ff81c780fd91584a10d6ec842cb73"}, - {file = "rpds_py-0.18.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2644e47de560eb7bd55c20fc59f6daa04682655c58d08185a9b95c1970fa1e07"}, - {file = "rpds_py-0.18.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8e8916ae4c720529e18afa0b879473049e95949bf97042e938530e072fde061d"}, - {file = "rpds_py-0.18.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:465a3eb5659338cf2a9243e50ad9b2296fa15061736d6e26240e713522b6235c"}, - {file = "rpds_py-0.18.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:ea7d4a99f3b38c37eac212dbd6ec42b7a5ec51e2c74b5d3223e43c811609e65f"}, - {file = "rpds_py-0.18.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:67071a6171e92b6da534b8ae326505f7c18022c6f19072a81dcf40db2638767c"}, - {file = "rpds_py-0.18.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:41ef53e7c58aa4ef281da975f62c258950f54b76ec8e45941e93a3d1d8580594"}, - {file = "rpds_py-0.18.0-cp38-none-win32.whl", hash = "sha256:fdea4952db2793c4ad0bdccd27c1d8fdd1423a92f04598bc39425bcc2b8ee46e"}, - {file = "rpds_py-0.18.0-cp38-none-win_amd64.whl", hash = "sha256:7cd863afe7336c62ec78d7d1349a2f34c007a3cc6c2369d667c65aeec412a5b1"}, - {file = "rpds_py-0.18.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:5307def11a35f5ae4581a0b658b0af8178c65c530e94893345bebf41cc139d33"}, - {file = "rpds_py-0.18.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:77f195baa60a54ef9d2de16fbbfd3ff8b04edc0c0140a761b56c267ac11aa467"}, - {file = "rpds_py-0.18.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:39f5441553f1c2aed4de4377178ad8ff8f9d733723d6c66d983d75341de265ab"}, - {file = "rpds_py-0.18.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9a00312dea9310d4cb7dbd7787e722d2e86a95c2db92fbd7d0155f97127bcb40"}, - {file = "rpds_py-0.18.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f2fc11e8fe034ee3c34d316d0ad8808f45bc3b9ce5857ff29d513f3ff2923a1"}, - {file = "rpds_py-0.18.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:586f8204935b9ec884500498ccc91aa869fc652c40c093bd9e1471fbcc25c022"}, - {file = "rpds_py-0.18.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ddc2f4dfd396c7bfa18e6ce371cba60e4cf9d2e5cdb71376aa2da264605b60b9"}, - {file = "rpds_py-0.18.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5ddcba87675b6d509139d1b521e0c8250e967e63b5909a7e8f8944d0f90ff36f"}, - {file = "rpds_py-0.18.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:7bd339195d84439cbe5771546fe8a4e8a7a045417d8f9de9a368c434e42a721e"}, - {file = "rpds_py-0.18.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:d7c36232a90d4755b720fbd76739d8891732b18cf240a9c645d75f00639a9024"}, - {file = "rpds_py-0.18.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6b0817e34942b2ca527b0e9298373e7cc75f429e8da2055607f4931fded23e20"}, - {file = "rpds_py-0.18.0-cp39-none-win32.whl", hash = "sha256:99f70b740dc04d09e6b2699b675874367885217a2e9f782bdf5395632ac663b7"}, - {file = "rpds_py-0.18.0-cp39-none-win_amd64.whl", hash = "sha256:6ef687afab047554a2d366e112dd187b62d261d49eb79b77e386f94644363294"}, - {file = "rpds_py-0.18.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:ad36cfb355e24f1bd37cac88c112cd7730873f20fb0bdaf8ba59eedf8216079f"}, - {file = "rpds_py-0.18.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:36b3ee798c58ace201289024b52788161e1ea133e4ac93fba7d49da5fec0ef9e"}, - {file = "rpds_py-0.18.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8a2f084546cc59ea99fda8e070be2fd140c3092dc11524a71aa8f0f3d5a55ca"}, - {file = "rpds_py-0.18.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e4461d0f003a0aa9be2bdd1b798a041f177189c1a0f7619fe8c95ad08d9a45d7"}, - {file = "rpds_py-0.18.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8db715ebe3bb7d86d77ac1826f7d67ec11a70dbd2376b7cc214199360517b641"}, - {file = "rpds_py-0.18.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:793968759cd0d96cac1e367afd70c235867831983f876a53389ad869b043c948"}, - {file = "rpds_py-0.18.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66e6a3af5a75363d2c9a48b07cb27c4ea542938b1a2e93b15a503cdfa8490795"}, - {file = "rpds_py-0.18.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6ef0befbb5d79cf32d0266f5cff01545602344eda89480e1dd88aca964260b18"}, - {file = "rpds_py-0.18.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:1d4acf42190d449d5e89654d5c1ed3a4f17925eec71f05e2a41414689cda02d1"}, - {file = "rpds_py-0.18.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:a5f446dd5055667aabaee78487f2b5ab72e244f9bc0b2ffebfeec79051679984"}, - {file = "rpds_py-0.18.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:9dbbeb27f4e70bfd9eec1be5477517365afe05a9b2c441a0b21929ee61048124"}, - {file = "rpds_py-0.18.0-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:22806714311a69fd0af9b35b7be97c18a0fc2826e6827dbb3a8c94eac6cf7eeb"}, - {file = "rpds_py-0.18.0-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:b34ae4636dfc4e76a438ab826a0d1eed2589ca7d9a1b2d5bb546978ac6485461"}, - {file = "rpds_py-0.18.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c8370641f1a7f0e0669ddccca22f1da893cef7628396431eb445d46d893e5cd"}, - {file = "rpds_py-0.18.0-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c8362467a0fdeccd47935f22c256bec5e6abe543bf0d66e3d3d57a8fb5731863"}, - {file = "rpds_py-0.18.0-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:11a8c85ef4a07a7638180bf04fe189d12757c696eb41f310d2426895356dcf05"}, - {file = "rpds_py-0.18.0-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b316144e85316da2723f9d8dc75bada12fa58489a527091fa1d5a612643d1a0e"}, - {file = "rpds_py-0.18.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf1ea2e34868f6fbf070e1af291c8180480310173de0b0c43fc38a02929fc0e3"}, - {file = "rpds_py-0.18.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e546e768d08ad55b20b11dbb78a745151acbd938f8f00d0cfbabe8b0199b9880"}, - {file = "rpds_py-0.18.0-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:4901165d170a5fde6f589acb90a6b33629ad1ec976d4529e769c6f3d885e3e80"}, - {file = "rpds_py-0.18.0-pp38-pypy38_pp73-musllinux_1_2_i686.whl", hash = "sha256:618a3d6cae6ef8ec88bb76dd80b83cfe415ad4f1d942ca2a903bf6b6ff97a2da"}, - {file = "rpds_py-0.18.0-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:ed4eb745efbff0a8e9587d22a84be94a5eb7d2d99c02dacf7bd0911713ed14dd"}, - {file = "rpds_py-0.18.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:6c81e5f372cd0dc5dc4809553d34f832f60a46034a5f187756d9b90586c2c307"}, - {file = "rpds_py-0.18.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:43fbac5f22e25bee1d482c97474f930a353542855f05c1161fd804c9dc74a09d"}, - {file = "rpds_py-0.18.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6d7faa6f14017c0b1e69f5e2c357b998731ea75a442ab3841c0dbbbfe902d2c4"}, - {file = "rpds_py-0.18.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:08231ac30a842bd04daabc4d71fddd7e6d26189406d5a69535638e4dcb88fe76"}, - {file = "rpds_py-0.18.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:044a3e61a7c2dafacae99d1e722cc2d4c05280790ec5a05031b3876809d89a5c"}, - {file = "rpds_py-0.18.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3f26b5bd1079acdb0c7a5645e350fe54d16b17bfc5e71f371c449383d3342e17"}, - {file = "rpds_py-0.18.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:482103aed1dfe2f3b71a58eff35ba105289b8d862551ea576bd15479aba01f66"}, - {file = "rpds_py-0.18.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1374f4129f9bcca53a1bba0bb86bf78325a0374577cf7e9e4cd046b1e6f20e24"}, - {file = "rpds_py-0.18.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:635dc434ff724b178cb192c70016cc0ad25a275228f749ee0daf0eddbc8183b1"}, - {file = "rpds_py-0.18.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:bc362ee4e314870a70f4ae88772d72d877246537d9f8cb8f7eacf10884862432"}, - {file = "rpds_py-0.18.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:4832d7d380477521a8c1644bbab6588dfedea5e30a7d967b5fb75977c45fd77f"}, - {file = "rpds_py-0.18.0.tar.gz", hash = "sha256:42821446ee7a76f5d9f71f9e33a4fb2ffd724bb3e7f93386150b61a43115788d"}, -] - -[[package]] -name = "ruff" -version = "0.4.2" -description = "An extremely fast Python linter and code formatter, written in Rust." -optional = false -python-versions = ">=3.7" -files = [ - {file = "ruff-0.4.2-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:8d14dc8953f8af7e003a485ef560bbefa5f8cc1ad994eebb5b12136049bbccc5"}, - {file = "ruff-0.4.2-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:24016ed18db3dc9786af103ff49c03bdf408ea253f3cb9e3638f39ac9cf2d483"}, - {file = "ruff-0.4.2-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0e2e06459042ac841ed510196c350ba35a9b24a643e23db60d79b2db92af0c2b"}, - {file = "ruff-0.4.2-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3afabaf7ba8e9c485a14ad8f4122feff6b2b93cc53cd4dad2fd24ae35112d5c5"}, - {file = "ruff-0.4.2-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:799eb468ea6bc54b95527143a4ceaf970d5aa3613050c6cff54c85fda3fde480"}, - {file = "ruff-0.4.2-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:ec4ba9436a51527fb6931a8839af4c36a5481f8c19e8f5e42c2f7ad3a49f5069"}, - {file = "ruff-0.4.2-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6a2243f8f434e487c2a010c7252150b1fdf019035130f41b77626f5655c9ca22"}, - {file = "ruff-0.4.2-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8772130a063f3eebdf7095da00c0b9898bd1774c43b336272c3e98667d4fb8fa"}, - {file = "ruff-0.4.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6ab165ef5d72392b4ebb85a8b0fbd321f69832a632e07a74794c0e598e7a8376"}, - {file = "ruff-0.4.2-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:1f32cadf44c2020e75e0c56c3408ed1d32c024766bd41aedef92aa3ca28eef68"}, - {file = "ruff-0.4.2-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:22e306bf15e09af45ca812bc42fa59b628646fa7c26072555f278994890bc7ac"}, - {file = "ruff-0.4.2-py3-none-musllinux_1_2_i686.whl", hash = "sha256:82986bb77ad83a1719c90b9528a9dd663c9206f7c0ab69282af8223566a0c34e"}, - {file = "ruff-0.4.2-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:652e4ba553e421a6dc2a6d4868bc3b3881311702633eb3672f9f244ded8908cd"}, - {file = "ruff-0.4.2-py3-none-win32.whl", hash = "sha256:7891ee376770ac094da3ad40c116258a381b86c7352552788377c6eb16d784fe"}, - {file = "ruff-0.4.2-py3-none-win_amd64.whl", hash = "sha256:5ec481661fb2fd88a5d6cf1f83403d388ec90f9daaa36e40e2c003de66751798"}, - {file = "ruff-0.4.2-py3-none-win_arm64.whl", hash = "sha256:cbd1e87c71bca14792948c4ccb51ee61c3296e164019d2d484f3eaa2d360dfaf"}, - {file = "ruff-0.4.2.tar.gz", hash = "sha256:33bcc160aee2520664bc0859cfeaebc84bb7323becff3f303b8f1f2d81cb4edc"}, -] - -[[package]] -name = "send2trash" -version = "1.8.2" -description = "Send file to trash natively under Mac OS X, Windows and Linux" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" -files = [ - {file = "Send2Trash-1.8.2-py3-none-any.whl", hash = "sha256:a384719d99c07ce1eefd6905d2decb6f8b7ed054025bb0e618919f945de4f679"}, - {file = "Send2Trash-1.8.2.tar.gz", hash = "sha256:c132d59fa44b9ca2b1699af5c86f57ce9f4c5eb56629d5d55fbb7a35f84e2312"}, -] - -[package.extras] -nativelib = ["pyobjc-framework-Cocoa", "pywin32"] -objc = ["pyobjc-framework-Cocoa"] -win32 = ["pywin32"] - -[[package]] -name = "six" -version = "1.16.0" -description = "Python 2 and 3 compatibility utilities" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] - -[[package]] -name = "sniffio" -version = "1.3.1" -description = "Sniff out which async library your code is running under" +name = "orjson" +version = "3.10.3" +description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, - {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, + {file = "orjson-3.10.3-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9fb6c3f9f5490a3eb4ddd46fc1b6eadb0d6fc16fb3f07320149c3286a1409dd8"}, + {file = "orjson-3.10.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:252124b198662eee80428f1af8c63f7ff077c88723fe206a25df8dc57a57b1fa"}, + {file = "orjson-3.10.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9f3e87733823089a338ef9bbf363ef4de45e5c599a9bf50a7a9b82e86d0228da"}, + {file = "orjson-3.10.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c8334c0d87103bb9fbbe59b78129f1f40d1d1e8355bbed2ca71853af15fa4ed3"}, + {file = "orjson-3.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1952c03439e4dce23482ac846e7961f9d4ec62086eb98ae76d97bd41d72644d7"}, + {file = "orjson-3.10.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c0403ed9c706dcd2809f1600ed18f4aae50be263bd7112e54b50e2c2bc3ebd6d"}, + {file = "orjson-3.10.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:382e52aa4270a037d41f325e7d1dfa395b7de0c367800b6f337d8157367bf3a7"}, + {file = "orjson-3.10.3-cp310-none-win32.whl", hash = "sha256:be2aab54313752c04f2cbaab4515291ef5af8c2256ce22abc007f89f42f49109"}, + {file = "orjson-3.10.3-cp310-none-win_amd64.whl", hash = "sha256:416b195f78ae461601893f482287cee1e3059ec49b4f99479aedf22a20b1098b"}, + {file = "orjson-3.10.3-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:73100d9abbbe730331f2242c1fc0bcb46a3ea3b4ae3348847e5a141265479700"}, + {file = "orjson-3.10.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:544a12eee96e3ab828dbfcb4d5a0023aa971b27143a1d35dc214c176fdfb29b3"}, + {file = "orjson-3.10.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:520de5e2ef0b4ae546bea25129d6c7c74edb43fc6cf5213f511a927f2b28148b"}, + {file = "orjson-3.10.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ccaa0a401fc02e8828a5bedfd80f8cd389d24f65e5ca3954d72c6582495b4bcf"}, + {file = "orjson-3.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9a7bc9e8bc11bac40f905640acd41cbeaa87209e7e1f57ade386da658092dc16"}, + {file = "orjson-3.10.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3582b34b70543a1ed6944aca75e219e1192661a63da4d039d088a09c67543b08"}, + {file = "orjson-3.10.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1c23dfa91481de880890d17aa7b91d586a4746a4c2aa9a145bebdbaf233768d5"}, + {file = "orjson-3.10.3-cp311-none-win32.whl", hash = "sha256:1770e2a0eae728b050705206d84eda8b074b65ee835e7f85c919f5705b006c9b"}, + {file = "orjson-3.10.3-cp311-none-win_amd64.whl", hash = "sha256:93433b3c1f852660eb5abdc1f4dd0ced2be031ba30900433223b28ee0140cde5"}, + {file = "orjson-3.10.3-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:a39aa73e53bec8d410875683bfa3a8edf61e5a1c7bb4014f65f81d36467ea098"}, + {file = "orjson-3.10.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0943a96b3fa09bee1afdfccc2cb236c9c64715afa375b2af296c73d91c23eab2"}, + {file = "orjson-3.10.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e852baafceff8da3c9defae29414cc8513a1586ad93e45f27b89a639c68e8176"}, + {file = "orjson-3.10.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18566beb5acd76f3769c1d1a7ec06cdb81edc4d55d2765fb677e3eaa10fa99e0"}, + {file = "orjson-3.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bd2218d5a3aa43060efe649ec564ebedec8ce6ae0a43654b81376216d5ebd42"}, + {file = "orjson-3.10.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:cf20465e74c6e17a104ecf01bf8cd3b7b252565b4ccee4548f18b012ff2f8069"}, + {file = "orjson-3.10.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ba7f67aa7f983c4345eeda16054a4677289011a478ca947cd69c0a86ea45e534"}, + {file = "orjson-3.10.3-cp312-none-win32.whl", hash = "sha256:17e0713fc159abc261eea0f4feda611d32eabc35708b74bef6ad44f6c78d5ea0"}, + {file = "orjson-3.10.3-cp312-none-win_amd64.whl", hash = "sha256:4c895383b1ec42b017dd2c75ae8a5b862fc489006afde06f14afbdd0309b2af0"}, + {file = "orjson-3.10.3-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:be2719e5041e9fb76c8c2c06b9600fe8e8584e6980061ff88dcbc2691a16d20d"}, + {file = "orjson-3.10.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0175a5798bdc878956099f5c54b9837cb62cfbf5d0b86ba6d77e43861bcec2"}, + {file = "orjson-3.10.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:978be58a68ade24f1af7758626806e13cff7748a677faf95fbb298359aa1e20d"}, + {file = "orjson-3.10.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:16bda83b5c61586f6f788333d3cf3ed19015e3b9019188c56983b5a299210eb5"}, + {file = "orjson-3.10.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4ad1f26bea425041e0a1adad34630c4825a9e3adec49079b1fb6ac8d36f8b754"}, + {file = "orjson-3.10.3-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:9e253498bee561fe85d6325ba55ff2ff08fb5e7184cd6a4d7754133bd19c9195"}, + {file = "orjson-3.10.3-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0a62f9968bab8a676a164263e485f30a0b748255ee2f4ae49a0224be95f4532b"}, + {file = "orjson-3.10.3-cp38-none-win32.whl", hash = "sha256:8d0b84403d287d4bfa9bf7d1dc298d5c1c5d9f444f3737929a66f2fe4fb8f134"}, + {file = "orjson-3.10.3-cp38-none-win_amd64.whl", hash = "sha256:8bc7a4df90da5d535e18157220d7915780d07198b54f4de0110eca6b6c11e290"}, + {file = "orjson-3.10.3-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9059d15c30e675a58fdcd6f95465c1522b8426e092de9fff20edebfdc15e1cb0"}, + {file = "orjson-3.10.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8d40c7f7938c9c2b934b297412c067936d0b54e4b8ab916fd1a9eb8f54c02294"}, + {file = "orjson-3.10.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d4a654ec1de8fdaae1d80d55cee65893cb06494e124681ab335218be6a0691e7"}, + {file = "orjson-3.10.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:831c6ef73f9aa53c5f40ae8f949ff7681b38eaddb6904aab89dca4d85099cb78"}, + {file = "orjson-3.10.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:99b880d7e34542db89f48d14ddecbd26f06838b12427d5a25d71baceb5ba119d"}, + {file = "orjson-3.10.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2e5e176c994ce4bd434d7aafb9ecc893c15f347d3d2bbd8e7ce0b63071c52e25"}, + {file = "orjson-3.10.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:b69a58a37dab856491bf2d3bbf259775fdce262b727f96aafbda359cb1d114d8"}, + {file = "orjson-3.10.3-cp39-none-win32.whl", hash = "sha256:b8d4d1a6868cde356f1402c8faeb50d62cee765a1f7ffcfd6de732ab0581e063"}, + {file = "orjson-3.10.3-cp39-none-win_amd64.whl", hash = "sha256:5102f50c5fc46d94f2033fe00d392588564378260d64377aec702f21a7a22912"}, + {file = "orjson-3.10.3.tar.gz", hash = "sha256:2b166507acae7ba2f7c315dcf185a9111ad5e992ac81f2d507aac39193c2c818"}, ] [[package]] -name = "snowballstemmer" -version = "2.2.0" -description = "This package provides 29 stemmers for 28 languages generated from Snowball algorithms." +name = "packaging" +version = "24.0" +description = "Core utilities for Python packages" optional = false -python-versions = "*" +python-versions = ">=3.7" files = [ - {file = "snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a"}, - {file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"}, + {file = "packaging-24.0-py3-none-any.whl", hash = "sha256:2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5"}, + {file = "packaging-24.0.tar.gz", hash = "sha256:eb82c5e3e56209074766e6885bb04b8c38a0c015d0a30036ebe7ece34c9989e9"}, ] [[package]] -name = "soupsieve" -version = "2.5" -description = "A modern CSS selector implementation for Beautiful Soup." +name = "pastel" +version = "0.2.1" +description = "Bring colors to your terminal." optional = false -python-versions = ">=3.8" +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" files = [ - {file = "soupsieve-2.5-py3-none-any.whl", hash = "sha256:eaa337ff55a1579b6549dc679565eac1e3d000563bcb1c8ab0d0fefbc0c2cdc7"}, - {file = "soupsieve-2.5.tar.gz", hash = "sha256:5663d5a7b3bfaeee0bc4372e7fc48f9cff4940b3eec54a6451cc5299f1097690"}, + {file = "pastel-0.2.1-py2.py3-none-any.whl", hash = "sha256:4349225fcdf6c2bb34d483e523475de5bb04a5c10ef711263452cb37d7dd4364"}, + {file = "pastel-0.2.1.tar.gz", hash = "sha256:e6581ac04e973cac858828c6202c1e1e81fee1dc7de7683f3e1ffe0bfd8a573d"}, ] [[package]] -name = "sphinx" -version = "4.5.0" -description = "Python documentation generator" +name = "pluggy" +version = "1.5.0" +description = "plugin and hook calling mechanisms for python" optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" files = [ - {file = "Sphinx-4.5.0-py3-none-any.whl", hash = "sha256:ebf612653238bcc8f4359627a9b7ce44ede6fdd75d9d30f68255c7383d3a6226"}, - {file = "Sphinx-4.5.0.tar.gz", hash = "sha256:7bf8ca9637a4ee15af412d1a1d9689fec70523a68ca9bb9127c2f3eeb344e2e6"}, + {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, + {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, ] -[package.dependencies] -alabaster = ">=0.7,<0.8" -babel = ">=1.3" -colorama = {version = ">=0.3.5", markers = "sys_platform == \"win32\""} -docutils = ">=0.14,<0.18" -imagesize = "*" -importlib-metadata = {version = ">=4.4", markers = "python_version < \"3.10\""} -Jinja2 = ">=2.3" -packaging = "*" -Pygments = ">=2.0" -requests = ">=2.5.0" -snowballstemmer = ">=1.1" -sphinxcontrib-applehelp = "*" -sphinxcontrib-devhelp = "*" -sphinxcontrib-htmlhelp = ">=2.0.0" -sphinxcontrib-jsmath = "*" -sphinxcontrib-qthelp = "*" -sphinxcontrib-serializinghtml = ">=1.1.5" - [package.extras] -docs = ["sphinxcontrib-websupport"] -lint = ["docutils-stubs", "flake8 (>=3.5.0)", "isort", "mypy (>=0.931)", "types-requests", "types-typed-ast"] -test = ["cython", "html5lib", "pytest", "pytest-cov", "typed-ast"] +dev = ["pre-commit", "tox"] +testing = ["pytest", "pytest-benchmark"] [[package]] -name = "sphinx-autobuild" -version = "2021.3.14" -description = "Rebuild Sphinx documentation on changes, with live-reload in the browser." +name = "poethepoet" +version = "0.24.4" +description = "A task runner that works well with poetry." optional = false -python-versions = ">=3.6" +python-versions = ">=3.8" files = [ - {file = "sphinx-autobuild-2021.3.14.tar.gz", hash = "sha256:de1ca3b66e271d2b5b5140c35034c89e47f263f2cd5db302c9217065f7443f05"}, - {file = "sphinx_autobuild-2021.3.14-py3-none-any.whl", hash = "sha256:8fe8cbfdb75db04475232f05187c776f46f6e9e04cacf1e49ce81bdac649ccac"}, + {file = "poethepoet-0.24.4-py3-none-any.whl", hash = "sha256:fb4ea35d7f40fe2081ea917d2e4102e2310fda2cde78974050ca83896e229075"}, + {file = "poethepoet-0.24.4.tar.gz", hash = "sha256:ff4220843a87c888cbcb5312c8905214701d0af60ac7271795baa8369b428fef"}, ] [package.dependencies] -colorama = "*" -livereload = "*" -sphinx = "*" +pastel = ">=0.2.1,<0.3.0" +tomli = ">=1.2.2" [package.extras] -test = ["pytest", "pytest-cov"] +poetry-plugin = ["poetry (>=1.0,<2.0)"] [[package]] -name = "sphinx-book-theme" -version = "0.3.3" -description = "A clean book theme for scientific explanations and documentation with Sphinx" +name = "pydantic" +version = "2.7.1" +description = "Data validation using Python type hints" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "sphinx_book_theme-0.3.3-py3-none-any.whl", hash = "sha256:9685959dbbb492af005165ef1b9229fdd5d5431580ac181578beae3b4d012d91"}, - {file = "sphinx_book_theme-0.3.3.tar.gz", hash = "sha256:0ec36208ff14c6d6bf8aee1f1f8268e0c6e2bfa3cef6e41143312b25275a6217"}, + {file = "pydantic-2.7.1-py3-none-any.whl", hash = "sha256:e029badca45266732a9a79898a15ae2e8b14840b1eabbb25844be28f0b33f3d5"}, + {file = "pydantic-2.7.1.tar.gz", hash = "sha256:e9dbb5eada8abe4d9ae5f46b9939aead650cd2b68f249bb3a8139dbe125803cc"}, ] [package.dependencies] -pydata-sphinx-theme = ">=0.8.0,<0.9.0" -pyyaml = "*" -sphinx = ">=3,<5" +annotated-types = ">=0.4.0" +pydantic-core = "2.18.2" +typing-extensions = ">=4.6.1" [package.extras] -code-style = ["pre-commit (>=2.7.0,<2.8.0)"] -doc = ["ablog (>=0.10.13,<0.11.0)", "folium", "ipywidgets", "matplotlib", "myst-nb (>=0.13.2,<0.14.0)", "nbclient", "numpy", "numpydoc", "pandas", "plotly", "sphinx (>=4.0,<5.0)", "sphinx-copybutton", "sphinx-design", "sphinx-examples", "sphinx-tabs", "sphinx-thebe (>=0.1.1)", "sphinx-togglebutton (>=0.2.1)", "sphinxcontrib-bibtex (>=2.2,<3.0)", "sphinxcontrib-youtube", "sphinxext-opengraph"] -test = ["beautifulsoup4 (>=4.6.1,<5)", "coverage", "myst-nb (>=0.13.2,<0.14.0)", "pytest (>=6.0.1,<6.1.0)", "pytest-cov", "pytest-regressions (>=2.0.1,<2.1.0)", "sphinx_thebe"] +email = ["email-validator (>=2.0.0)"] [[package]] -name = "sphinx-copybutton" -version = "0.5.2" -description = "Add a copy button to each of your code cells." +name = "pydantic-core" +version = "2.18.2" +description = "Core functionality for Pydantic validation and serialization" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "sphinx-copybutton-0.5.2.tar.gz", hash = "sha256:4cf17c82fb9646d1bc9ca92ac280813a3b605d8c421225fd9913154103ee1fbd"}, - {file = "sphinx_copybutton-0.5.2-py3-none-any.whl", hash = "sha256:fb543fd386d917746c9a2c50360c7905b605726b9355cd26e9974857afeae06e"}, + {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] -sphinx = ">=1.8" - -[package.extras] -code-style = ["pre-commit (==2.12.1)"] -rtd = ["ipython", "myst-nb", "sphinx", "sphinx-book-theme", "sphinx-examples"] +typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0" [[package]] -name = "sphinx-panels" -version = "0.6.0" -description = "A sphinx extension for creating panels in a grid layout." +name = "pygments" +version = "2.18.0" +description = "Pygments is a syntax highlighting package written in Python." optional = false -python-versions = "*" +python-versions = ">=3.8" files = [ - {file = "sphinx-panels-0.6.0.tar.gz", hash = "sha256:d36dcd26358117e11888f7143db4ac2301ebe90873ac00627bf1fe526bf0f058"}, - {file = "sphinx_panels-0.6.0-py3-none-any.whl", hash = "sha256:bd64afaf85c07f8096d21c8247fc6fd757e339d1be97832c8832d6ae5ed2e61d"}, + {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"}, + {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"}, ] -[package.dependencies] -docutils = "*" -sphinx = ">=2,<5" - [package.extras] -code-style = ["pre-commit (>=2.7.0,<2.8.0)"] -live-dev = ["sphinx-autobuild", "web-compile (>=0.2.0,<0.3.0)"] -testing = ["pytest (>=6.0.1,<6.1.0)", "pytest-regressions (>=2.0.1,<2.1.0)"] -themes = ["myst-parser (>=0.12.9,<0.13.0)", "pydata-sphinx-theme (>=0.4.0,<0.5.0)", "sphinx-book-theme (>=0.0.36,<0.1.0)", "sphinx-rtd-theme"] +windows-terminal = ["colorama (>=0.4.6)"] [[package]] -name = "sphinx-rtd-theme" -version = "1.3.0" -description = "Read the Docs theme for Sphinx" +name = "pytest" +version = "7.4.4" +description = "pytest: simple powerful testing with Python" optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" +python-versions = ">=3.7" files = [ - {file = "sphinx_rtd_theme-1.3.0-py2.py3-none-any.whl", hash = "sha256:46ddef89cc2416a81ecfbeaceab1881948c014b1b6e4450b815311a89fb977b0"}, - {file = "sphinx_rtd_theme-1.3.0.tar.gz", hash = "sha256:590b030c7abb9cf038ec053b95e5380b5c70d61591eb0b552063fbe7c41f0931"}, + {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, + {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, ] [package.dependencies] -docutils = "<0.19" -sphinx = ">=1.6,<8" -sphinxcontrib-jquery = ">=4,<5" +colorama = {version = "*", markers = "sys_platform == \"win32\""} +exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} +iniconfig = "*" +packaging = "*" +pluggy = ">=0.12,<2.0" +tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} [package.extras] -dev = ["bump2version", "sphinxcontrib-httpdomain", "transifex-client", "wheel"] +testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] [[package]] -name = "sphinx-typlog-theme" -version = "0.8.0" -description = "A typlog Sphinx theme" +name = "pytest-watch" +version = "4.2.0" +description = "Local continuous test runner with pytest and watchdog." optional = false python-versions = "*" files = [ - {file = "sphinx_typlog_theme-0.8.0-py2.py3-none-any.whl", hash = "sha256:b0ab728ab31d071523af0229bcb6427a13493958b3fc2bb7db381520fab77de4"}, - {file = "sphinx_typlog_theme-0.8.0.tar.gz", hash = "sha256:61dbf97b1fde441bd03a5409874571e229898b67fb3080400837b8f4cee46659"}, + {file = "pytest-watch-4.2.0.tar.gz", hash = "sha256:06136f03d5b361718b8d0d234042f7b2f203910d8568f63df2f866b547b3d4b9"}, ] -[package.extras] -dev = ["livereload", "sphinx"] +[package.dependencies] +colorama = ">=0.3.3" +docopt = ">=0.4.0" +pytest = ">=2.6.4" +watchdog = ">=0.6.0" [[package]] -name = "sphinxcontrib-applehelp" -version = "1.0.4" -description = "sphinxcontrib-applehelp is a Sphinx extension which outputs Apple help books" +name = "pyyaml" +version = "6.0.1" +description = "YAML parser and emitter for Python" optional = false -python-versions = ">=3.8" +python-versions = ">=3.6" files = [ - {file = "sphinxcontrib-applehelp-1.0.4.tar.gz", hash = "sha256:828f867945bbe39817c210a1abfd1bc4895c8b73fcaade56d45357a348a07d7e"}, - {file = "sphinxcontrib_applehelp-1.0.4-py3-none-any.whl", hash = "sha256:29d341f67fb0f6f586b23ad80e072c8e6ad0b48417db2bde114a4c9746feb228"}, + {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, + {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, + {file = "PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290"}, + {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, + {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, + {file = "PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b"}, + {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, + {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"}, + {file = "PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df"}, + {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, + {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, + {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, + {file = "PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6"}, + {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, + {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, + {file = "PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5"}, + {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, + {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, + {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, ] -[package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] -test = ["pytest"] - [[package]] -name = "sphinxcontrib-devhelp" -version = "1.0.2" -description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document." +name = "requests" +version = "2.31.0" +description = "Python HTTP for Humans." optional = false -python-versions = ">=3.5" +python-versions = ">=3.7" files = [ - {file = "sphinxcontrib-devhelp-1.0.2.tar.gz", hash = "sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4"}, - {file = "sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e"}, + {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, + {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, ] +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<3" + [package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] -test = ["pytest"] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] [[package]] -name = "sphinxcontrib-htmlhelp" -version = "2.0.1" -description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files" +name = "rich" +version = "13.7.1" +description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" optional = false -python-versions = ">=3.8" +python-versions = ">=3.7.0" files = [ - {file = "sphinxcontrib-htmlhelp-2.0.1.tar.gz", hash = "sha256:0cbdd302815330058422b98a113195c9249825d681e18f11e8b1f78a2f11efff"}, - {file = "sphinxcontrib_htmlhelp-2.0.1-py3-none-any.whl", hash = "sha256:c38cb46dccf316c79de6e5515e1770414b797162b23cd3d06e67020e1d2a6903"}, + {file = "rich-13.7.1-py3-none-any.whl", hash = "sha256:4edbae314f59eb482f54e9e30bf00d33350aaa94f4bfcd4e9e3110e64d0d7222"}, + {file = "rich-13.7.1.tar.gz", hash = "sha256:9be308cb1fe2f1f57d67ce99e95af38a1e2bc71ad9813b0e247cf7ffbcc3a432"}, ] +[package.dependencies] +markdown-it-py = ">=2.2.0" +pygments = ">=2.13.0,<3.0.0" +typing-extensions = {version = ">=4.0.0,<5.0", markers = "python_version < \"3.9\""} + [package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] -test = ["html5lib", "pytest"] +jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] -name = "sphinxcontrib-jquery" -version = "4.1" -description = "Extension to include jQuery on newer Sphinx releases" +name = "ruff" +version = "0.1.15" +description = "An extremely fast Python linter and code formatter, written in Rust." optional = false -python-versions = ">=2.7" +python-versions = ">=3.7" files = [ - {file = "sphinxcontrib-jquery-4.1.tar.gz", hash = "sha256:1620739f04e36a2c779f1a131a2dfd49b2fd07351bf1968ced074365933abc7a"}, - {file = "sphinxcontrib_jquery-4.1-py2.py3-none-any.whl", hash = "sha256:f936030d7d0147dd026a4f2b5a57343d233f1fc7b363f68b3d4f1cb0993878ae"}, -] - -[package.dependencies] -Sphinx = ">=1.8" - -[[package]] -name = "sphinxcontrib-jsmath" -version = "1.0.1" -description = "A sphinx extension which renders display math in HTML via JavaScript" + {file = "ruff-0.1.15-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:5fe8d54df166ecc24106db7dd6a68d44852d14eb0729ea4672bb4d96c320b7df"}, + {file = "ruff-0.1.15-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:6f0bfbb53c4b4de117ac4d6ddfd33aa5fc31beeaa21d23c45c6dd249faf9126f"}, + {file = "ruff-0.1.15-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e0d432aec35bfc0d800d4f70eba26e23a352386be3a6cf157083d18f6f5881c8"}, + {file = "ruff-0.1.15-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9405fa9ac0e97f35aaddf185a1be194a589424b8713e3b97b762336ec79ff807"}, + {file = "ruff-0.1.15-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c66ec24fe36841636e814b8f90f572a8c0cb0e54d8b5c2d0e300d28a0d7bffec"}, + {file = "ruff-0.1.15-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:6f8ad828f01e8dd32cc58bc28375150171d198491fc901f6f98d2a39ba8e3ff5"}, + {file = "ruff-0.1.15-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86811954eec63e9ea162af0ffa9f8d09088bab51b7438e8b6488b9401863c25e"}, + {file = "ruff-0.1.15-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fd4025ac5e87d9b80e1f300207eb2fd099ff8200fa2320d7dc066a3f4622dc6b"}, + {file = "ruff-0.1.15-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b17b93c02cdb6aeb696effecea1095ac93f3884a49a554a9afa76bb125c114c1"}, + {file = "ruff-0.1.15-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:ddb87643be40f034e97e97f5bc2ef7ce39de20e34608f3f829db727a93fb82c5"}, + {file = "ruff-0.1.15-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:abf4822129ed3a5ce54383d5f0e964e7fef74a41e48eb1dfad404151efc130a2"}, + {file = "ruff-0.1.15-py3-none-musllinux_1_2_i686.whl", hash = "sha256:6c629cf64bacfd136c07c78ac10a54578ec9d1bd2a9d395efbee0935868bf852"}, + {file = "ruff-0.1.15-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:1bab866aafb53da39c2cadfb8e1c4550ac5340bb40300083eb8967ba25481447"}, + {file = "ruff-0.1.15-py3-none-win32.whl", hash = "sha256:2417e1cb6e2068389b07e6fa74c306b2810fe3ee3476d5b8a96616633f40d14f"}, + {file = "ruff-0.1.15-py3-none-win_amd64.whl", hash = "sha256:3837ac73d869efc4182d9036b1405ef4c73d9b1f88da2413875e34e0d6919587"}, + {file = "ruff-0.1.15-py3-none-win_arm64.whl", hash = "sha256:9a933dfb1c14ec7a33cceb1e49ec4a16b51ce3c20fd42663198746efc0427360"}, + {file = "ruff-0.1.15.tar.gz", hash = "sha256:f6dfa8c1b21c913c326919056c390966648b680966febcb796cc9d1aaab8564e"}, +] + +[[package]] +name = "shellingham" +version = "1.5.4" +description = "Tool to Detect Surrounding Shell" optional = false -python-versions = ">=3.5" +python-versions = ">=3.7" files = [ - {file = "sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8"}, - {file = "sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178"}, + {file = "shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686"}, + {file = "shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de"}, ] -[package.extras] -test = ["flake8", "mypy", "pytest"] - [[package]] -name = "sphinxcontrib-qthelp" -version = "1.0.3" -description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp document." +name = "smmap" +version = "5.0.1" +description = "A pure Python implementation of a sliding window memory map manager" optional = false -python-versions = ">=3.5" +python-versions = ">=3.7" files = [ - {file = "sphinxcontrib-qthelp-1.0.3.tar.gz", hash = "sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72"}, - {file = "sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl", hash = "sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6"}, + {file = "smmap-5.0.1-py3-none-any.whl", hash = "sha256:e6d8668fa5f93e706934a62d7b4db19c8d9eb8cf2adbb75ef1b675aa332b69da"}, + {file = "smmap-5.0.1.tar.gz", hash = "sha256:dceeb6c0028fdb6734471eb07c0cd2aae706ccaecab45965ee83f11c8d3b1f62"}, ] -[package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] -test = ["pytest"] - [[package]] -name = "sphinxcontrib-serializinghtml" -version = "1.1.5" -description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)." +name = "sniffio" +version = "1.3.1" +description = "Sniff out which async library your code is running under" optional = false -python-versions = ">=3.5" +python-versions = ">=3.7" files = [ - {file = "sphinxcontrib-serializinghtml-1.1.5.tar.gz", hash = "sha256:aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952"}, - {file = "sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl", hash = "sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd"}, + {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, + {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, ] -[package.extras] -lint = ["docutils-stubs", "flake8", "mypy"] -test = ["pytest"] - [[package]] name = "sqlalchemy" -version = "2.0.29" +version = "2.0.30" description = "Database Abstraction Library" optional = false python-versions = ">=3.7" files = [ - {file = "SQLAlchemy-2.0.29-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4c142852ae192e9fe5aad5c350ea6befe9db14370b34047e1f0f7cf99e63c63b"}, - {file = "SQLAlchemy-2.0.29-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:99a1e69d4e26f71e750e9ad6fdc8614fbddb67cfe2173a3628a2566034e223c7"}, - {file = "SQLAlchemy-2.0.29-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ef3fbccb4058355053c51b82fd3501a6e13dd808c8d8cd2561e610c5456013c"}, - {file = "SQLAlchemy-2.0.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d6753305936eddc8ed190e006b7bb33a8f50b9854823485eed3a886857ab8d1"}, - {file = "SQLAlchemy-2.0.29-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0f3ca96af060a5250a8ad5a63699180bc780c2edf8abf96c58af175921df847a"}, - {file = "SQLAlchemy-2.0.29-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c4520047006b1d3f0d89e0532978c0688219857eb2fee7c48052560ae76aca1e"}, - {file = "SQLAlchemy-2.0.29-cp310-cp310-win32.whl", hash = "sha256:b2a0e3cf0caac2085ff172c3faacd1e00c376e6884b5bc4dd5b6b84623e29e4f"}, - {file = "SQLAlchemy-2.0.29-cp310-cp310-win_amd64.whl", hash = "sha256:01d10638a37460616708062a40c7b55f73e4d35eaa146781c683e0fa7f6c43fb"}, - {file = "SQLAlchemy-2.0.29-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:308ef9cb41d099099fffc9d35781638986870b29f744382904bf9c7dadd08513"}, - {file = "SQLAlchemy-2.0.29-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:296195df68326a48385e7a96e877bc19aa210e485fa381c5246bc0234c36c78e"}, - {file = "SQLAlchemy-2.0.29-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a13b917b4ffe5a0a31b83d051d60477819ddf18276852ea68037a144a506efb9"}, - {file = "SQLAlchemy-2.0.29-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f6d971255d9ddbd3189e2e79d743ff4845c07f0633adfd1de3f63d930dbe673"}, - {file = "SQLAlchemy-2.0.29-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:61405ea2d563407d316c63a7b5271ae5d274a2a9fbcd01b0aa5503635699fa1e"}, - {file = "SQLAlchemy-2.0.29-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:de7202ffe4d4a8c1e3cde1c03e01c1a3772c92858837e8f3879b497158e4cb44"}, - {file = "SQLAlchemy-2.0.29-cp311-cp311-win32.whl", hash = "sha256:b5d7ed79df55a731749ce65ec20d666d82b185fa4898430b17cb90c892741520"}, - {file = "SQLAlchemy-2.0.29-cp311-cp311-win_amd64.whl", hash = "sha256:205f5a2b39d7c380cbc3b5dcc8f2762fb5bcb716838e2d26ccbc54330775b003"}, - {file = "SQLAlchemy-2.0.29-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:d96710d834a6fb31e21381c6d7b76ec729bd08c75a25a5184b1089141356171f"}, - {file = "SQLAlchemy-2.0.29-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:52de4736404e53c5c6a91ef2698c01e52333988ebdc218f14c833237a0804f1b"}, - {file = "SQLAlchemy-2.0.29-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c7b02525ede2a164c5fa5014915ba3591730f2cc831f5be9ff3b7fd3e30958e"}, - {file = "SQLAlchemy-2.0.29-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0dfefdb3e54cd15f5d56fd5ae32f1da2d95d78319c1f6dfb9bcd0eb15d603d5d"}, - {file = "SQLAlchemy-2.0.29-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:a88913000da9205b13f6f195f0813b6ffd8a0c0c2bd58d499e00a30eb508870c"}, - {file = "SQLAlchemy-2.0.29-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fecd5089c4be1bcc37c35e9aa678938d2888845a134dd016de457b942cf5a758"}, - {file = "SQLAlchemy-2.0.29-cp312-cp312-win32.whl", hash = "sha256:8197d6f7a3d2b468861ebb4c9f998b9df9e358d6e1cf9c2a01061cb9b6cf4e41"}, - {file = "SQLAlchemy-2.0.29-cp312-cp312-win_amd64.whl", hash = "sha256:9b19836ccca0d321e237560e475fd99c3d8655d03da80c845c4da20dda31b6e1"}, - {file = "SQLAlchemy-2.0.29-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:87a1d53a5382cdbbf4b7619f107cc862c1b0a4feb29000922db72e5a66a5ffc0"}, - {file = "SQLAlchemy-2.0.29-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2a0732dffe32333211801b28339d2a0babc1971bc90a983e3035e7b0d6f06b93"}, - {file = "SQLAlchemy-2.0.29-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90453597a753322d6aa770c5935887ab1fc49cc4c4fdd436901308383d698b4b"}, - {file = "SQLAlchemy-2.0.29-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:ea311d4ee9a8fa67f139c088ae9f905fcf0277d6cd75c310a21a88bf85e130f5"}, - {file = "SQLAlchemy-2.0.29-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:5f20cb0a63a3e0ec4e169aa8890e32b949c8145983afa13a708bc4b0a1f30e03"}, - {file = "SQLAlchemy-2.0.29-cp37-cp37m-win32.whl", hash = "sha256:e5bbe55e8552019c6463709b39634a5fc55e080d0827e2a3a11e18eb73f5cdbd"}, - {file = "SQLAlchemy-2.0.29-cp37-cp37m-win_amd64.whl", hash = "sha256:c2f9c762a2735600654c654bf48dad388b888f8ce387b095806480e6e4ff6907"}, - {file = "SQLAlchemy-2.0.29-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7e614d7a25a43a9f54fcce4675c12761b248547f3d41b195e8010ca7297c369c"}, - {file = "SQLAlchemy-2.0.29-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:471fcb39c6adf37f820350c28aac4a7df9d3940c6548b624a642852e727ea586"}, - {file = "SQLAlchemy-2.0.29-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:988569c8732f54ad3234cf9c561364221a9e943b78dc7a4aaf35ccc2265f1930"}, - {file = "SQLAlchemy-2.0.29-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dddaae9b81c88083e6437de95c41e86823d150f4ee94bf24e158a4526cbead01"}, - {file = "SQLAlchemy-2.0.29-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:334184d1ab8f4c87f9652b048af3f7abea1c809dfe526fb0435348a6fef3d380"}, - {file = "SQLAlchemy-2.0.29-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:38b624e5cf02a69b113c8047cf7f66b5dfe4a2ca07ff8b8716da4f1b3ae81567"}, - {file = "SQLAlchemy-2.0.29-cp38-cp38-win32.whl", hash = "sha256:bab41acf151cd68bc2b466deae5deeb9e8ae9c50ad113444151ad965d5bf685b"}, - {file = "SQLAlchemy-2.0.29-cp38-cp38-win_amd64.whl", hash = "sha256:52c8011088305476691b8750c60e03b87910a123cfd9ad48576d6414b6ec2a1d"}, - {file = "SQLAlchemy-2.0.29-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3071ad498896907a5ef756206b9dc750f8e57352113c19272bdfdc429c7bd7de"}, - {file = "SQLAlchemy-2.0.29-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:dba622396a3170974f81bad49aacebd243455ec3cc70615aeaef9e9613b5bca5"}, - {file = "SQLAlchemy-2.0.29-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b184e3de58009cc0bf32e20f137f1ec75a32470f5fede06c58f6c355ed42a72"}, - {file = "SQLAlchemy-2.0.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c37f1050feb91f3d6c32f864d8e114ff5545a4a7afe56778d76a9aec62638ba"}, - {file = "SQLAlchemy-2.0.29-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bda7ce59b06d0f09afe22c56714c65c957b1068dee3d5e74d743edec7daba552"}, - {file = "SQLAlchemy-2.0.29-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:25664e18bef6dc45015b08f99c63952a53a0a61f61f2e48a9e70cec27e55f699"}, - {file = "SQLAlchemy-2.0.29-cp39-cp39-win32.whl", hash = "sha256:77d29cb6c34b14af8a484e831ab530c0f7188f8efed1c6a833a2c674bf3c26ec"}, - {file = "SQLAlchemy-2.0.29-cp39-cp39-win_amd64.whl", hash = "sha256:04c487305ab035a9548f573763915189fc0fe0824d9ba28433196f8436f1449c"}, - {file = "SQLAlchemy-2.0.29-py3-none-any.whl", hash = "sha256:dc4ee2d4ee43251905f88637d5281a8d52e916a021384ec10758826f5cbae305"}, - {file = "SQLAlchemy-2.0.29.tar.gz", hash = "sha256:bd9566b8e58cabd700bc367b60e90d9349cd16f0984973f98a9a09f9c64e86f0"}, + {file = "SQLAlchemy-2.0.30-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3b48154678e76445c7ded1896715ce05319f74b1e73cf82d4f8b59b46e9c0ddc"}, + {file = "SQLAlchemy-2.0.30-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2753743c2afd061bb95a61a51bbb6a1a11ac1c44292fad898f10c9839a7f75b2"}, + {file = "SQLAlchemy-2.0.30-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a7bfc726d167f425d4c16269a9a10fe8630ff6d14b683d588044dcef2d0f6be7"}, + {file = "SQLAlchemy-2.0.30-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c4f61ada6979223013d9ab83a3ed003ded6959eae37d0d685db2c147e9143797"}, + {file = "SQLAlchemy-2.0.30-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3a365eda439b7a00732638f11072907c1bc8e351c7665e7e5da91b169af794af"}, + {file = "SQLAlchemy-2.0.30-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bba002a9447b291548e8d66fd8c96a6a7ed4f2def0bb155f4f0a1309fd2735d5"}, + {file = "SQLAlchemy-2.0.30-cp310-cp310-win32.whl", hash = "sha256:0138c5c16be3600923fa2169532205d18891b28afa817cb49b50e08f62198bb8"}, + {file = "SQLAlchemy-2.0.30-cp310-cp310-win_amd64.whl", hash = "sha256:99650e9f4cf3ad0d409fed3eec4f071fadd032e9a5edc7270cd646a26446feeb"}, + {file = "SQLAlchemy-2.0.30-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:955991a09f0992c68a499791a753523f50f71a6885531568404fa0f231832aa0"}, + {file = "SQLAlchemy-2.0.30-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f69e4c756ee2686767eb80f94c0125c8b0a0b87ede03eacc5c8ae3b54b99dc46"}, + {file = "SQLAlchemy-2.0.30-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69c9db1ce00e59e8dd09d7bae852a9add716efdc070a3e2068377e6ff0d6fdaa"}, + {file = "SQLAlchemy-2.0.30-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a1429a4b0f709f19ff3b0cf13675b2b9bfa8a7e79990003207a011c0db880a13"}, + {file = "SQLAlchemy-2.0.30-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:efedba7e13aa9a6c8407c48facfdfa108a5a4128e35f4c68f20c3407e4376aa9"}, + {file = "SQLAlchemy-2.0.30-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:16863e2b132b761891d6c49f0a0f70030e0bcac4fd208117f6b7e053e68668d0"}, + {file = "SQLAlchemy-2.0.30-cp311-cp311-win32.whl", hash = "sha256:2ecabd9ccaa6e914e3dbb2aa46b76dede7eadc8cbf1b8083c94d936bcd5ffb49"}, + {file = "SQLAlchemy-2.0.30-cp311-cp311-win_amd64.whl", hash = "sha256:0b3f4c438e37d22b83e640f825ef0f37b95db9aa2d68203f2c9549375d0b2260"}, + {file = "SQLAlchemy-2.0.30-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5a79d65395ac5e6b0c2890935bad892eabb911c4aa8e8015067ddb37eea3d56c"}, + {file = "SQLAlchemy-2.0.30-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9a5baf9267b752390252889f0c802ea13b52dfee5e369527da229189b8bd592e"}, + {file = "SQLAlchemy-2.0.30-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cb5a646930c5123f8461f6468901573f334c2c63c795b9af350063a736d0134"}, + {file = "SQLAlchemy-2.0.30-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:296230899df0b77dec4eb799bcea6fbe39a43707ce7bb166519c97b583cfcab3"}, + {file = "SQLAlchemy-2.0.30-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c62d401223f468eb4da32627bffc0c78ed516b03bb8a34a58be54d618b74d472"}, + {file = "SQLAlchemy-2.0.30-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:3b69e934f0f2b677ec111b4d83f92dc1a3210a779f69bf905273192cf4ed433e"}, + {file = "SQLAlchemy-2.0.30-cp312-cp312-win32.whl", hash = "sha256:77d2edb1f54aff37e3318f611637171e8ec71472f1fdc7348b41dcb226f93d90"}, + {file = "SQLAlchemy-2.0.30-cp312-cp312-win_amd64.whl", hash = "sha256:b6c7ec2b1f4969fc19b65b7059ed00497e25f54069407a8701091beb69e591a5"}, + {file = "SQLAlchemy-2.0.30-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:5a8e3b0a7e09e94be7510d1661339d6b52daf202ed2f5b1f9f48ea34ee6f2d57"}, + {file = "SQLAlchemy-2.0.30-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b60203c63e8f984df92035610c5fb76d941254cf5d19751faab7d33b21e5ddc0"}, + {file = "SQLAlchemy-2.0.30-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1dc3eabd8c0232ee8387fbe03e0a62220a6f089e278b1f0aaf5e2d6210741ad"}, + {file = "SQLAlchemy-2.0.30-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:40ad017c672c00b9b663fcfcd5f0864a0a97828e2ee7ab0c140dc84058d194cf"}, + {file = "SQLAlchemy-2.0.30-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:e42203d8d20dc704604862977b1470a122e4892791fe3ed165f041e4bf447a1b"}, + {file = "SQLAlchemy-2.0.30-cp37-cp37m-win32.whl", hash = "sha256:2a4f4da89c74435f2bc61878cd08f3646b699e7d2eba97144030d1be44e27584"}, + {file = "SQLAlchemy-2.0.30-cp37-cp37m-win_amd64.whl", hash = "sha256:b6bf767d14b77f6a18b6982cbbf29d71bede087edae495d11ab358280f304d8e"}, + {file = "SQLAlchemy-2.0.30-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:bc0c53579650a891f9b83fa3cecd4e00218e071d0ba00c4890f5be0c34887ed3"}, + {file = "SQLAlchemy-2.0.30-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:311710f9a2ee235f1403537b10c7687214bb1f2b9ebb52702c5aa4a77f0b3af7"}, + {file = "SQLAlchemy-2.0.30-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:408f8b0e2c04677e9c93f40eef3ab22f550fecb3011b187f66a096395ff3d9fd"}, + {file = "SQLAlchemy-2.0.30-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:37a4b4fb0dd4d2669070fb05b8b8824afd0af57587393015baee1cf9890242d9"}, + {file = "SQLAlchemy-2.0.30-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a943d297126c9230719c27fcbbeab57ecd5d15b0bd6bfd26e91bfcfe64220621"}, + {file = "SQLAlchemy-2.0.30-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0a089e218654e740a41388893e090d2e2c22c29028c9d1353feb38638820bbeb"}, + {file = "SQLAlchemy-2.0.30-cp38-cp38-win32.whl", hash = "sha256:fa561138a64f949f3e889eb9ab8c58e1504ab351d6cf55259dc4c248eaa19da6"}, + {file = "SQLAlchemy-2.0.30-cp38-cp38-win_amd64.whl", hash = "sha256:7d74336c65705b986d12a7e337ba27ab2b9d819993851b140efdf029248e818e"}, + {file = "SQLAlchemy-2.0.30-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ae8c62fe2480dd61c532ccafdbce9b29dacc126fe8be0d9a927ca3e699b9491a"}, + {file = "SQLAlchemy-2.0.30-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2383146973a15435e4717f94c7509982770e3e54974c71f76500a0136f22810b"}, + {file = "SQLAlchemy-2.0.30-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8409de825f2c3b62ab15788635ccaec0c881c3f12a8af2b12ae4910a0a9aeef6"}, + {file = "SQLAlchemy-2.0.30-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0094c5dc698a5f78d3d1539853e8ecec02516b62b8223c970c86d44e7a80f6c7"}, + {file = "SQLAlchemy-2.0.30-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:edc16a50f5e1b7a06a2dcc1f2205b0b961074c123ed17ebda726f376a5ab0953"}, + {file = "SQLAlchemy-2.0.30-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:f7703c2010355dd28f53deb644a05fc30f796bd8598b43f0ba678878780b6e4c"}, + {file = "SQLAlchemy-2.0.30-cp39-cp39-win32.whl", hash = "sha256:1f9a727312ff6ad5248a4367358e2cf7e625e98b1028b1d7ab7b806b7d757513"}, + {file = "SQLAlchemy-2.0.30-cp39-cp39-win_amd64.whl", hash = "sha256:a0ef36b28534f2a5771191be6edb44cc2673c7b2edf6deac6562400288664221"}, + {file = "SQLAlchemy-2.0.30-py3-none-any.whl", hash = "sha256:7108d569d3990c71e26a42f60474b4c02c8586c4681af5fd67e51a044fdea86a"}, + {file = "SQLAlchemy-2.0.30.tar.gz", hash = "sha256:2b1708916730f4830bc69d6f49d37f7698b5bd7530aca7f04f785f8849e95255"}, ] [package.dependencies] @@ -3893,164 +1529,54 @@ pymysql = ["pymysql"] sqlcipher = ["sqlcipher3_binary"] [[package]] -name = "stack-data" -version = "0.6.3" -description = "Extract data from python stack frames and tracebacks for informative displays" -optional = false -python-versions = "*" -files = [ - {file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"}, - {file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"}, -] - -[package.dependencies] -asttokens = ">=2.1.0" -executing = ">=1.2.0" -pure-eval = "*" - -[package.extras] -tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] - -[[package]] -name = "tabulate" -version = "0.9.0" -description = "Pretty-print tabular data" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f"}, - {file = "tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c"}, -] - -[package.extras] -widechars = ["wcwidth"] - -[[package]] -name = "tenacity" -version = "8.2.3" -description = "Retry code until it succeeds" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tenacity-8.2.3-py3-none-any.whl", hash = "sha256:ce510e327a630c9e1beaf17d42e6ffacc88185044ad85cf74c0a8887c6a0f88c"}, - {file = "tenacity-8.2.3.tar.gz", hash = "sha256:5398ef0d78e63f40007c1fb4c0bff96e1911394d2fa8d194f77619c05ff6cc8a"}, -] - -[package.extras] -doc = ["reno", "sphinx", "tornado (>=4.5)"] - -[[package]] -name = "terminado" -version = "0.18.1" -description = "Tornado websocket backend for the Xterm.js Javascript terminal emulator library." +name = "sse-starlette" +version = "1.8.2" +description = "SSE plugin for Starlette" optional = false python-versions = ">=3.8" files = [ - {file = "terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0"}, - {file = "terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e"}, + {file = "sse_starlette-1.8.2-py3-none-any.whl", hash = "sha256:70cc7ef5aca4abe8a25dec1284cce4fe644dd7bf0c406d3e852e516092b7f849"}, + {file = "sse_starlette-1.8.2.tar.gz", hash = "sha256:e0f9b8dec41adc092a0a6e0694334bd3cfd3084c44c497a6ebc1fb4bdd919acd"}, ] [package.dependencies] -ptyprocess = {version = "*", markers = "os_name != \"nt\""} -pywinpty = {version = ">=1.1.0", markers = "os_name == \"nt\""} -tornado = ">=6.1.0" - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] -test = ["pre-commit", "pytest (>=7.0)", "pytest-timeout"] -typing = ["mypy (>=1.6,<2.0)", "traitlets (>=5.11.1)"] +anyio = "*" +fastapi = "*" +starlette = "*" +uvicorn = "*" [[package]] -name = "tiktoken" -version = "0.6.0" -description = "tiktoken is a fast BPE tokeniser for use with OpenAI's models" +name = "starlette" +version = "0.37.2" +description = "The little ASGI library that shines." optional = false python-versions = ">=3.8" files = [ - {file = "tiktoken-0.6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:277de84ccd8fa12730a6b4067456e5cf72fef6300bea61d506c09e45658d41ac"}, - {file = "tiktoken-0.6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9c44433f658064463650d61387623735641dcc4b6c999ca30bc0f8ba3fccaf5c"}, - {file = "tiktoken-0.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afb9a2a866ae6eef1995ab656744287a5ac95acc7e0491c33fad54d053288ad3"}, - {file = "tiktoken-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c62c05b3109fefca26fedb2820452a050074ad8e5ad9803f4652977778177d9f"}, - {file = "tiktoken-0.6.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0ef917fad0bccda07bfbad835525bbed5f3ab97a8a3e66526e48cdc3e7beacf7"}, - {file = "tiktoken-0.6.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e095131ab6092d0769a2fda85aa260c7c383072daec599ba9d8b149d2a3f4d8b"}, - {file = "tiktoken-0.6.0-cp310-cp310-win_amd64.whl", hash = "sha256:05b344c61779f815038292a19a0c6eb7098b63c8f865ff205abb9ea1b656030e"}, - {file = "tiktoken-0.6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cefb9870fb55dca9e450e54dbf61f904aab9180ff6fe568b61f4db9564e78871"}, - {file = "tiktoken-0.6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:702950d33d8cabc039845674107d2e6dcabbbb0990ef350f640661368df481bb"}, - {file = "tiktoken-0.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8d49d076058f23254f2aff9af603863c5c5f9ab095bc896bceed04f8f0b013a"}, - {file = "tiktoken-0.6.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:430bc4e650a2d23a789dc2cdca3b9e5e7eb3cd3935168d97d43518cbb1f9a911"}, - {file = "tiktoken-0.6.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:293cb8669757301a3019a12d6770bd55bec38a4d3ee9978ddbe599d68976aca7"}, - {file = "tiktoken-0.6.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7bd1a288b7903aadc054b0e16ea78e3171f70b670e7372432298c686ebf9dd47"}, - {file = "tiktoken-0.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:ac76e000183e3b749634968a45c7169b351e99936ef46f0d2353cd0d46c3118d"}, - {file = "tiktoken-0.6.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:17cc8a4a3245ab7d935c83a2db6bb71619099d7284b884f4b2aea4c74f2f83e3"}, - {file = "tiktoken-0.6.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:284aebcccffe1bba0d6571651317df6a5b376ff6cfed5aeb800c55df44c78177"}, - {file = "tiktoken-0.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0c1a3a5d33846f8cd9dd3b7897c1d45722f48625a587f8e6f3d3e85080559be8"}, - {file = "tiktoken-0.6.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6318b2bb2337f38ee954fd5efa82632c6e5ced1d52a671370fa4b2eff1355e91"}, - {file = "tiktoken-0.6.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:1f5f0f2ed67ba16373f9a6013b68da298096b27cd4e1cf276d2d3868b5c7efd1"}, - {file = "tiktoken-0.6.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:75af4c0b16609c2ad02581f3cdcd1fb698c7565091370bf6c0cf8624ffaba6dc"}, - {file = "tiktoken-0.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:45577faf9a9d383b8fd683e313cf6df88b6076c034f0a16da243bb1c139340c3"}, - {file = "tiktoken-0.6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:7c1492ab90c21ca4d11cef3a236ee31a3e279bb21b3fc5b0e2210588c4209e68"}, - {file = "tiktoken-0.6.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:e2b380c5b7751272015400b26144a2bab4066ebb8daae9c3cd2a92c3b508fe5a"}, - {file = "tiktoken-0.6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c9f497598b9f58c99cbc0eb764b4a92272c14d5203fc713dd650b896a03a50ad"}, - {file = "tiktoken-0.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e65e8bd6f3f279d80f1e1fbd5f588f036b9a5fa27690b7f0cc07021f1dfa0839"}, - {file = "tiktoken-0.6.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5f1495450a54e564d236769d25bfefbf77727e232d7a8a378f97acddee08c1ae"}, - {file = "tiktoken-0.6.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6c4e4857d99f6fb4670e928250835b21b68c59250520a1941618b5b4194e20c3"}, - {file = "tiktoken-0.6.0-cp38-cp38-win_amd64.whl", hash = "sha256:168d718f07a39b013032741867e789971346df8e89983fe3c0ef3fbd5a0b1cb9"}, - {file = "tiktoken-0.6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:47fdcfe11bd55376785a6aea8ad1db967db7f66ea81aed5c43fad497521819a4"}, - {file = "tiktoken-0.6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fb7d2ccbf1a7784810aff6b80b4012fb42c6fc37eaa68cb3b553801a5cc2d1fc"}, - {file = "tiktoken-0.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1ccb7a111ee76af5d876a729a347f8747d5ad548e1487eeea90eaf58894b3138"}, - {file = "tiktoken-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2048e1086b48e3c8c6e2ceeac866561374cd57a84622fa49a6b245ffecb7744"}, - {file = "tiktoken-0.6.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:07f229a5eb250b6403a61200199cecf0aac4aa23c3ecc1c11c1ca002cbb8f159"}, - {file = "tiktoken-0.6.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:432aa3be8436177b0db5a2b3e7cc28fd6c693f783b2f8722539ba16a867d0c6a"}, - {file = "tiktoken-0.6.0-cp39-cp39-win_amd64.whl", hash = "sha256:8bfe8a19c8b5c40d121ee7938cd9c6a278e5b97dc035fd61714b4f0399d2f7a1"}, - {file = "tiktoken-0.6.0.tar.gz", hash = "sha256:ace62a4ede83c75b0374a2ddfa4b76903cf483e9cb06247f566be3bf14e6beed"}, -] - -[package.dependencies] -regex = ">=2022.1.18" -requests = ">=2.26.0" - -[package.extras] -blobfile = ["blobfile (>=2)"] - -[[package]] -name = "tinycss2" -version = "1.2.1" -description = "A tiny CSS parser" -optional = false -python-versions = ">=3.7" -files = [ - {file = "tinycss2-1.2.1-py3-none-any.whl", hash = "sha256:2b80a96d41e7c3914b8cda8bc7f705a4d9c49275616e886103dd839dfc847847"}, - {file = "tinycss2-1.2.1.tar.gz", hash = "sha256:8cff3a8f066c2ec677c06dbc7b45619804a6938478d9d73c284b29d14ecb0627"}, + {file = "starlette-0.37.2-py3-none-any.whl", hash = "sha256:6fe59f29268538e5d0d182f2791a479a0c64638e6935d1c6989e63fb2699c6ee"}, + {file = "starlette-0.37.2.tar.gz", hash = "sha256:9af890290133b79fc3db55474ade20f6220a364a0402e0b556e7cd5e1e093823"}, ] [package.dependencies] -webencodings = ">=0.4" +anyio = ">=3.4.0,<5" +typing-extensions = {version = ">=3.10.0", markers = "python_version < \"3.10\""} [package.extras] -doc = ["sphinx", "sphinx_rtd_theme"] -test = ["flake8", "isort", "pytest"] +full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.7)", "pyyaml"] [[package]] -name = "tokenize-rt" -version = "5.2.0" -description = "A wrapper around the stdlib `tokenize` which roundtrips." +name = "tenacity" +version = "8.3.0" +description = "Retry code until it succeeds" optional = false python-versions = ">=3.8" files = [ - {file = "tokenize_rt-5.2.0-py2.py3-none-any.whl", hash = "sha256:b79d41a65cfec71285433511b50271b05da3584a1da144a0752e9c621a285289"}, - {file = "tokenize_rt-5.2.0.tar.gz", hash = "sha256:9fe80f8a5c1edad2d3ede0f37481cc0cc1538a2f442c9c2f9e4feacd2792d054"}, + {file = "tenacity-8.3.0-py3-none-any.whl", hash = "sha256:3649f6443dbc0d9b01b9d8020a9c4ec7a1ff5f6f3c6c8a036ef371f573fe9185"}, + {file = "tenacity-8.3.0.tar.gz", hash = "sha256:953d4e6ad24357bceffbc9707bc74349aca9d245f68eb65419cf0c249a1949a2"}, ] -[[package]] -name = "toml" -version = "0.10.2" -description = "Python Library for Tom's Obvious, Minimal Language" -optional = false -python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" -files = [ - {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, - {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, -] +[package.extras] +doc = ["reno", "sphinx"] +test = ["pytest", "tornado (>=4.5)", "typeguard"] [[package]] name = "tomli" @@ -4064,80 +1590,49 @@ files = [ ] [[package]] -name = "tornado" -version = "6.4" -description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." +name = "tomlkit" +version = "0.12.5" +description = "Style preserving TOML library" optional = false -python-versions = ">= 3.8" +python-versions = ">=3.7" files = [ - {file = "tornado-6.4-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:02ccefc7d8211e5a7f9e8bc3f9e5b0ad6262ba2fbb683a6443ecc804e5224ce0"}, - {file = "tornado-6.4-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:27787de946a9cffd63ce5814c33f734c627a87072ec7eed71f7fc4417bb16263"}, - {file = "tornado-6.4-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7894c581ecdcf91666a0912f18ce5e757213999e183ebfc2c3fdbf4d5bd764e"}, - {file = "tornado-6.4-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e43bc2e5370a6a8e413e1e1cd0c91bedc5bd62a74a532371042a18ef19e10579"}, - {file = "tornado-6.4-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0251554cdd50b4b44362f73ad5ba7126fc5b2c2895cc62b14a1c2d7ea32f212"}, - {file = "tornado-6.4-cp38-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:fd03192e287fbd0899dd8f81c6fb9cbbc69194d2074b38f384cb6fa72b80e9c2"}, - {file = "tornado-6.4-cp38-abi3-musllinux_1_1_i686.whl", hash = "sha256:88b84956273fbd73420e6d4b8d5ccbe913c65d31351b4c004ae362eba06e1f78"}, - {file = "tornado-6.4-cp38-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:71ddfc23a0e03ef2df1c1397d859868d158c8276a0603b96cf86892bff58149f"}, - {file = "tornado-6.4-cp38-abi3-win32.whl", hash = "sha256:6f8a6c77900f5ae93d8b4ae1196472d0ccc2775cc1dfdc9e7727889145c45052"}, - {file = "tornado-6.4-cp38-abi3-win_amd64.whl", hash = "sha256:10aeaa8006333433da48dec9fe417877f8bcc21f48dda8d661ae79da357b2a63"}, - {file = "tornado-6.4.tar.gz", hash = "sha256:72291fa6e6bc84e626589f1c29d90a5a6d593ef5ae68052ee2ef000dfd273dee"}, + {file = "tomlkit-0.12.5-py3-none-any.whl", hash = "sha256:af914f5a9c59ed9d0762c7b64d3b5d5df007448eb9cd2edc8a46b1eafead172f"}, + {file = "tomlkit-0.12.5.tar.gz", hash = "sha256:eef34fba39834d4d6b73c9ba7f3e4d1c417a4e56f89a7e96e090dd0d24b8fb3c"}, ] [[package]] -name = "tqdm" -version = "4.66.2" -description = "Fast, Extensible Progress Meter" +name = "typer" +version = "0.9.4" +description = "Typer, build great CLIs. Easy to code. Based on Python type hints." optional = false -python-versions = ">=3.7" +python-versions = ">=3.6" files = [ - {file = "tqdm-4.66.2-py3-none-any.whl", hash = "sha256:1ee4f8a893eb9bef51c6e35730cebf234d5d0b6bd112b0271e10ed7c24a02bd9"}, - {file = "tqdm-4.66.2.tar.gz", hash = "sha256:6cd52cdf0fef0e0f543299cfc96fec90d7b8a7e88745f411ec33eb44d5ed3531"}, + {file = "typer-0.9.4-py3-none-any.whl", hash = "sha256:aa6c4a4e2329d868b80ecbaf16f807f2b54e192209d7ac9dd42691d63f7a54eb"}, + {file = "typer-0.9.4.tar.gz", hash = "sha256:f714c2d90afae3a7929fcd72a3abb08df305e1ff61719381384211c4070af57f"}, ] [package.dependencies] -colorama = {version = "*", markers = "platform_system == \"Windows\""} - -[package.extras] -dev = ["pytest (>=6)", "pytest-cov", "pytest-timeout", "pytest-xdist"] -notebook = ["ipywidgets (>=6)"] -slack = ["slack-sdk"] -telegram = ["requests"] - -[[package]] -name = "traitlets" -version = "5.14.2" -description = "Traitlets Python configuration system" -optional = false -python-versions = ">=3.8" -files = [ - {file = "traitlets-5.14.2-py3-none-any.whl", hash = "sha256:fcdf85684a772ddeba87db2f398ce00b40ff550d1528c03c14dbf6a02003cd80"}, - {file = "traitlets-5.14.2.tar.gz", hash = "sha256:8cdd83c040dab7d1dee822678e5f5d100b514f7b72b01615b26fc5718916fdf9"}, -] +click = ">=7.1.1,<9.0.0" +colorama = {version = ">=0.4.3,<0.5.0", optional = true, markers = "extra == \"all\""} +rich = {version = ">=10.11.0,<14.0.0", optional = true, markers = "extra == \"all\""} +shellingham = {version = ">=1.3.0,<2.0.0", optional = true, markers = "extra == \"all\""} +typing-extensions = ">=3.7.4.3" [package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] -test = ["argcomplete (>=3.0.3)", "mypy (>=1.7.0)", "pre-commit", "pytest (>=7.0,<8.1)", "pytest-mock", "pytest-mypy-testing"] - -[[package]] -name = "types-python-dateutil" -version = "2.9.0.20240316" -description = "Typing stubs for python-dateutil" -optional = false -python-versions = ">=3.8" -files = [ - {file = "types-python-dateutil-2.9.0.20240316.tar.gz", hash = "sha256:5d2f2e240b86905e40944dd787db6da9263f0deabef1076ddaed797351ec0202"}, - {file = "types_python_dateutil-2.9.0.20240316-py3-none-any.whl", hash = "sha256:6b8cb66d960771ce5ff974e9dd45e38facb81718cc1e208b10b1baccbfdbee3b"}, -] +all = ["colorama (>=0.4.3,<0.5.0)", "rich (>=10.11.0,<14.0.0)", "shellingham (>=1.3.0,<2.0.0)"] +dev = ["autoflake (>=1.3.1,<2.0.0)", "flake8 (>=3.8.3,<4.0.0)", "pre-commit (>=2.17.0,<3.0.0)"] +doc = ["cairosvg (>=2.5.2,<3.0.0)", "mdx-include (>=1.4.1,<2.0.0)", "mkdocs (>=1.1.2,<2.0.0)", "mkdocs-material (>=8.1.4,<9.0.0)", "pillow (>=9.3.0,<10.0.0)"] +test = ["black (>=22.3.0,<23.0.0)", "coverage (>=6.2,<7.0)", "isort (>=5.0.6,<6.0.0)", "mypy (==0.971)", "pytest (>=4.4.0,<8.0.0)", "pytest-cov (>=2.10.0,<5.0.0)", "pytest-sugar (>=0.9.4,<0.10.0)", "pytest-xdist (>=1.32.0,<4.0.0)", "rich (>=10.11.0,<14.0.0)", "shellingham (>=1.3.0,<2.0.0)"] [[package]] name = "typing-extensions" -version = "4.10.0" +version = "4.11.0" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" files = [ - {file = "typing_extensions-4.10.0-py3-none-any.whl", hash = "sha256:69b1a937c3a517342112fb4c6df7e72fc39a38e7891a5730ed4985b5214b5475"}, - {file = "typing_extensions-4.10.0.tar.gz", hash = "sha256:b0abd7c89e8fb96f98db18d86106ff1d90ab692004eb746cf6eda2682f91b3cb"}, + {file = "typing_extensions-4.11.0-py3-none-any.whl", hash = "sha256:c1f94d72897edaf4ce775bb7558d5b79d8126906a14ea5ed1635921406c0387a"}, + {file = "typing_extensions-4.11.0.tar.gz", hash = "sha256:83f085bd5ca59c80295fc2a82ab5dac679cbe02b9f33f7d83af68e241bea51b0"}, ] [[package]] @@ -4155,20 +1650,6 @@ files = [ mypy-extensions = ">=0.3.0" typing-extensions = ">=3.7.4" -[[package]] -name = "uri-template" -version = "1.3.0" -description = "RFC 6570 URI Template Processor" -optional = false -python-versions = ">=3.7" -files = [ - {file = "uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7"}, - {file = "uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363"}, -] - -[package.extras] -dev = ["flake8", "flake8-annotations", "flake8-bandit", "flake8-bugbear", "flake8-commas", "flake8-comprehensions", "flake8-continuation", "flake8-datetimez", "flake8-docstrings", "flake8-import-order", "flake8-literal", "flake8-modern-annotations", "flake8-noqa", "flake8-pyproject", "flake8-requirements", "flake8-typechecking-import", "flake8-use-fstring", "mypy", "pep8-naming", "types-PyYAML"] - [[package]] name = "urllib3" version = "2.2.1" @@ -4187,68 +1668,64 @@ socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] zstd = ["zstandard (>=0.18.0)"] [[package]] -name = "wcwidth" -version = "0.2.13" -description = "Measures the displayed width of unicode strings in a terminal" +name = "uvicorn" +version = "0.23.2" +description = "The lightning-fast ASGI server." optional = false -python-versions = "*" +python-versions = ">=3.8" files = [ - {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, - {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, + {file = "uvicorn-0.23.2-py3-none-any.whl", hash = "sha256:1f9be6558f01239d4fdf22ef8126c39cb1ad0addf76c40e760549d2c2f43ab53"}, + {file = "uvicorn-0.23.2.tar.gz", hash = "sha256:4d3cc12d7727ba72b64d12d3cc7743124074c0a69f7b201512fc50c3e3f1569a"}, ] -[[package]] -name = "webcolors" -version = "1.13" -description = "A library for working with the color formats defined by HTML and CSS." -optional = false -python-versions = ">=3.7" -files = [ - {file = "webcolors-1.13-py3-none-any.whl", hash = "sha256:29bc7e8752c0a1bd4a1f03c14d6e6a72e93d82193738fa860cbff59d0fcc11bf"}, - {file = "webcolors-1.13.tar.gz", hash = "sha256:c225b674c83fa923be93d235330ce0300373d02885cef23238813b0d5668304a"}, -] +[package.dependencies] +click = ">=7.0" +h11 = ">=0.8" +typing-extensions = {version = ">=4.0", markers = "python_version < \"3.11\""} [package.extras] -docs = ["furo", "sphinx", "sphinx-copybutton", "sphinx-inline-tabs", "sphinx-notfound-page", "sphinxext-opengraph"] -tests = ["pytest", "pytest-cov"] - -[[package]] -name = "webencodings" -version = "0.5.1" -description = "Character encoding aliases for legacy web content" -optional = false -python-versions = "*" -files = [ - {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, - {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, -] +standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "watchfiles (>=0.13)", "websockets (>=10.4)"] [[package]] -name = "websocket-client" -version = "1.7.0" -description = "WebSocket client for Python with low level API options" +name = "watchdog" +version = "4.0.0" +description = "Filesystem events monitoring" optional = false python-versions = ">=3.8" files = [ - {file = "websocket-client-1.7.0.tar.gz", hash = "sha256:10e511ea3a8c744631d3bd77e61eb17ed09304c413ad42cf6ddfa4c7787e8fe6"}, - {file = "websocket_client-1.7.0-py3-none-any.whl", hash = "sha256:f4c3d22fec12a2461427a29957ff07d35098ee2d976d3ba244e688b8b4057588"}, -] - -[package.extras] -docs = ["Sphinx (>=6.0)", "sphinx-rtd-theme (>=1.1.0)"] -optional = ["python-socks", "wsaccel"] -test = ["websockets"] - -[[package]] -name = "widgetsnbextension" -version = "4.0.10" -description = "Jupyter interactive widgets for Jupyter Notebook" -optional = false -python-versions = ">=3.7" -files = [ - {file = "widgetsnbextension-4.0.10-py3-none-any.whl", hash = "sha256:d37c3724ec32d8c48400a435ecfa7d3e259995201fbefa37163124a9fcb393cc"}, - {file = "widgetsnbextension-4.0.10.tar.gz", hash = "sha256:64196c5ff3b9a9183a8e699a4227fb0b7002f252c814098e66c4d1cd0644688f"}, -] + {file = "watchdog-4.0.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:39cb34b1f1afbf23e9562501673e7146777efe95da24fab5707b88f7fb11649b"}, + {file = "watchdog-4.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c522392acc5e962bcac3b22b9592493ffd06d1fc5d755954e6be9f4990de932b"}, + {file = "watchdog-4.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6c47bdd680009b11c9ac382163e05ca43baf4127954c5f6d0250e7d772d2b80c"}, + {file = "watchdog-4.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8350d4055505412a426b6ad8c521bc7d367d1637a762c70fdd93a3a0d595990b"}, + {file = "watchdog-4.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c17d98799f32e3f55f181f19dd2021d762eb38fdd381b4a748b9f5a36738e935"}, + {file = "watchdog-4.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4986db5e8880b0e6b7cd52ba36255d4793bf5cdc95bd6264806c233173b1ec0b"}, + {file = "watchdog-4.0.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:11e12fafb13372e18ca1bbf12d50f593e7280646687463dd47730fd4f4d5d257"}, + {file = "watchdog-4.0.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5369136a6474678e02426bd984466343924d1df8e2fd94a9b443cb7e3aa20d19"}, + {file = "watchdog-4.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:76ad8484379695f3fe46228962017a7e1337e9acadafed67eb20aabb175df98b"}, + {file = "watchdog-4.0.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:45cc09cc4c3b43fb10b59ef4d07318d9a3ecdbff03abd2e36e77b6dd9f9a5c85"}, + {file = "watchdog-4.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:eed82cdf79cd7f0232e2fdc1ad05b06a5e102a43e331f7d041e5f0e0a34a51c4"}, + {file = "watchdog-4.0.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:ba30a896166f0fee83183cec913298151b73164160d965af2e93a20bbd2ab605"}, + {file = "watchdog-4.0.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:d18d7f18a47de6863cd480734613502904611730f8def45fc52a5d97503e5101"}, + {file = "watchdog-4.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2895bf0518361a9728773083908801a376743bcc37dfa252b801af8fd281b1ca"}, + {file = "watchdog-4.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:87e9df830022488e235dd601478c15ad73a0389628588ba0b028cb74eb72fed8"}, + {file = "watchdog-4.0.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:6e949a8a94186bced05b6508faa61b7adacc911115664ccb1923b9ad1f1ccf7b"}, + {file = "watchdog-4.0.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:6a4db54edea37d1058b08947c789a2354ee02972ed5d1e0dca9b0b820f4c7f92"}, + {file = "watchdog-4.0.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:d31481ccf4694a8416b681544c23bd271f5a123162ab603c7d7d2dd7dd901a07"}, + {file = "watchdog-4.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:8fec441f5adcf81dd240a5fe78e3d83767999771630b5ddfc5867827a34fa3d3"}, + {file = "watchdog-4.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:6a9c71a0b02985b4b0b6d14b875a6c86ddea2fdbebd0c9a720a806a8bbffc69f"}, + {file = "watchdog-4.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:557ba04c816d23ce98a06e70af6abaa0485f6d94994ec78a42b05d1c03dcbd50"}, + {file = "watchdog-4.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:d0f9bd1fd919134d459d8abf954f63886745f4660ef66480b9d753a7c9d40927"}, + {file = "watchdog-4.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:f9b2fdca47dc855516b2d66eef3c39f2672cbf7e7a42e7e67ad2cbfcd6ba107d"}, + {file = "watchdog-4.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:73c7a935e62033bd5e8f0da33a4dcb763da2361921a69a5a95aaf6c93aa03a87"}, + {file = "watchdog-4.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:6a80d5cae8c265842c7419c560b9961561556c4361b297b4c431903f8c33b269"}, + {file = "watchdog-4.0.0-py3-none-win32.whl", hash = "sha256:8f9a542c979df62098ae9c58b19e03ad3df1c9d8c6895d96c0d51da17b243b1c"}, + {file = "watchdog-4.0.0-py3-none-win_amd64.whl", hash = "sha256:f970663fa4f7e80401a7b0cbeec00fa801bf0287d93d48368fc3e6fa32716245"}, + {file = "watchdog-4.0.0-py3-none-win_ia64.whl", hash = "sha256:9a03e16e55465177d416699331b0f3564138f1807ecc5f2de9d55d8f188d08c7"}, + {file = "watchdog-4.0.0.tar.gz", hash = "sha256:e3e7065cbdabe6183ab82199d7a4f6b3ba0a438c5a512a68559846ccb76a78ec"}, +] + +[package.extras] +watchmedo = ["PyYAML (>=3.10)"] [[package]] name = "yarl" @@ -4353,22 +1830,10 @@ files = [ idna = ">=2.0" multidict = ">=4.0" -[[package]] -name = "zipp" -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.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", "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] +serve = [] [metadata] lock-version = "2.0" python-versions = ">=3.8.1,<4.0" -content-hash = "41a19467ed3efe4b58ab177802528fad37e2be4abc33dd3d9015f2e82875857f" +content-hash = "4576fb13ecd9e13bc6c85e4cd6f56520708c7c1468f4b81bc6a346b128c9f695" \ No newline at end of file