BUGFIX: Add import types and typevars from core (#13829)

This commit is contained in:
Bagatur 2023-11-24 17:04:10 -08:00 committed by GitHub
parent 751226e067
commit 58f7e109ac
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
22 changed files with 73 additions and 18 deletions

View File

@ -1,6 +1,7 @@
from langchain_core.language_models.base import ( from langchain_core.language_models.base import (
BaseLanguageModel, BaseLanguageModel,
LanguageModelInput, LanguageModelInput,
LanguageModelOutput,
get_tokenizer, get_tokenizer,
) )
from langchain_core.language_models.chat_models import BaseChatModel, SimpleChatModel from langchain_core.language_models.chat_models import BaseChatModel, SimpleChatModel
@ -14,4 +15,5 @@ __all__ = [
"LLM", "LLM",
"LanguageModelInput", "LanguageModelInput",
"get_tokenizer", "get_tokenizer",
"LanguageModelOutput",
] ]

View File

@ -7,6 +7,7 @@ EXPECTED_ALL = [
"BaseLLM", "BaseLLM",
"LLM", "LLM",
"LanguageModelInput", "LanguageModelInput",
"LanguageModelOutput",
"get_tokenizer", "get_tokenizer",
] ]

View File

@ -1,3 +1,3 @@
from langchain_core.caches import BaseCache from langchain_core.caches import RETURN_VAL_TYPE, BaseCache
__all__ = ["BaseCache"] __all__ = ["BaseCache", "RETURN_VAL_TYPE"]

View File

@ -1,4 +1,15 @@
from langchain_core.language_models import BaseLanguageModel, get_tokenizer from langchain_core.language_models import (
BaseLanguageModel,
LanguageModelInput,
LanguageModelOutput,
get_tokenizer,
)
from langchain_core.language_models.base import _get_token_ids_default_method from langchain_core.language_models.base import _get_token_ids_default_method
__all__ = ["get_tokenizer", "BaseLanguageModel", "_get_token_ids_default_method"] __all__ = [
"get_tokenizer",
"BaseLanguageModel",
"_get_token_ids_default_method",
"LanguageModelInput",
"LanguageModelOutput",
]

View File

@ -1,6 +1,7 @@
from langchain_core.messages import ( from langchain_core.messages import (
AIMessage, AIMessage,
AIMessageChunk, AIMessageChunk,
AnyMessage,
BaseMessage, BaseMessage,
BaseMessageChunk, BaseMessageChunk,
ChatMessage, ChatMessage,
@ -46,4 +47,5 @@ __all__ = [
"_message_to_dict", "_message_to_dict",
"_message_from_dict", "_message_from_dict",
"message_to_dict", "message_to_dict",
"AnyMessage",
] ]

View File

@ -7,6 +7,7 @@ from langchain_core.output_parsers import (
BaseTransformOutputParser, BaseTransformOutputParser,
StrOutputParser, StrOutputParser,
) )
from langchain_core.output_parsers.base import T
# Backwards compatibility. # Backwards compatibility.
NoOpOutputParser = StrOutputParser NoOpOutputParser = StrOutputParser
@ -20,4 +21,5 @@ __all__ = [
"NoOpOutputParser", "NoOpOutputParser",
"StrOutputParser", "StrOutputParser",
"OutputParserException", "OutputParserException",
"T",
] ]

View File

@ -1,4 +1,5 @@
from langchain_core.runnables.base import ( from langchain_core.runnables.base import (
Other,
Runnable, Runnable,
RunnableBinding, RunnableBinding,
RunnableBindingBase, RunnableBindingBase,
@ -6,16 +7,22 @@ from langchain_core.runnables.base import (
RunnableEachBase, RunnableEachBase,
RunnableGenerator, RunnableGenerator,
RunnableLambda, RunnableLambda,
RunnableLike,
RunnableParallel, RunnableParallel,
RunnableSequence, RunnableSequence,
RunnableSerializable, RunnableSerializable,
coerce_to_runnable, coerce_to_runnable,
) )
from langchain_core.runnables.utils import Input, Output
# Backwards compatibility. # Backwards compatibility.
RunnableMap = RunnableParallel RunnableMap = RunnableParallel
__all__ = [ __all__ = [
"Input",
"Output",
"RunnableLike",
"Other",
"Runnable", "Runnable",
"RunnableSerializable", "RunnableSerializable",
"RunnableSequence", "RunnableSequence",

View File

@ -1,3 +1,11 @@
from langchain_core.runnables.history import RunnableWithMessageHistory from langchain_core.runnables.history import (
GetSessionHistoryCallable,
MessagesOrDictWithMessages,
RunnableWithMessageHistory,
)
__all__ = ["RunnableWithMessageHistory"] __all__ = [
"RunnableWithMessageHistory",
"GetSessionHistoryCallable",
"MessagesOrDictWithMessages",
]

View File

@ -1,3 +1,3 @@
from langchain_core.runnables.retry import RunnableRetry from langchain_core.runnables.retry import RunnableRetry, U
__all__ = ["RunnableRetry"] __all__ = ["RunnableRetry", "U"]

View File

@ -1,5 +1,7 @@
from langchain_core.runnables.utils import ( from langchain_core.runnables.utils import (
Addable,
AddableDict, AddableDict,
AnyConfigurableField,
ConfigurableField, ConfigurableField,
ConfigurableFieldMultiOption, ConfigurableFieldMultiOption,
ConfigurableFieldSingleOption, ConfigurableFieldSingleOption,
@ -44,4 +46,6 @@ __all__ = [
"gather_with_concurrency", "gather_with_concurrency",
"Input", "Input",
"Output", "Output",
"Addable",
"AnyConfigurableField",
] ]

View File

@ -1,3 +1,3 @@
from langchain_core.stores import BaseStore from langchain_core.stores import BaseStore, K, V
__all__ = ["BaseStore"] __all__ = ["BaseStore", "K", "V"]

View File

@ -1,3 +1,3 @@
from langchain_core.vectorstores import VectorStore, VectorStoreRetriever from langchain_core.vectorstores import VST, VectorStore, VectorStoreRetriever
__all__ = ["VectorStore", "VectorStoreRetriever"] __all__ = ["VectorStore", "VectorStoreRetriever", "VST"]

View File

@ -13,6 +13,10 @@ EXPECTED_ALL = [
"RunnableSequence", "RunnableSequence",
"RunnableSerializable", "RunnableSerializable",
"coerce_to_runnable", "coerce_to_runnable",
"Input",
"Output",
"Other",
"RunnableLike",
] ]

View File

@ -1,6 +1,10 @@
from langchain.schema.runnable.history import __all__ from langchain.schema.runnable.history import __all__
EXPECTED_ALL = ["RunnableWithMessageHistory"] EXPECTED_ALL = [
"RunnableWithMessageHistory",
"GetSessionHistoryCallable",
"MessagesOrDictWithMessages",
]
def test_all_imports() -> None: def test_all_imports() -> None:

View File

@ -1,6 +1,6 @@
from langchain.schema.runnable.retry import __all__ from langchain.schema.runnable.retry import __all__
EXPECTED_ALL = ["RunnableRetry"] EXPECTED_ALL = ["RunnableRetry", "U"]
def test_all_imports() -> None: def test_all_imports() -> None:

View File

@ -22,6 +22,8 @@ EXPECTED_ALL = [
"indent_lines_after_first", "indent_lines_after_first",
"Input", "Input",
"Output", "Output",
"Addable",
"AnyConfigurableField",
] ]

View File

@ -1,6 +1,6 @@
from langchain.schema.cache import __all__ from langchain.schema.cache import __all__
EXPECTED_ALL = ["BaseCache"] EXPECTED_ALL = ["BaseCache", "RETURN_VAL_TYPE"]
def test_all_imports() -> None: def test_all_imports() -> None:

View File

@ -1,6 +1,12 @@
from langchain.schema.language_model import __all__ from langchain.schema.language_model import __all__
EXPECTED_ALL = ["BaseLanguageModel", "_get_token_ids_default_method", "get_tokenizer"] EXPECTED_ALL = [
"BaseLanguageModel",
"_get_token_ids_default_method",
"get_tokenizer",
"LanguageModelOutput",
"LanguageModelInput",
]
def test_all_imports() -> None: def test_all_imports() -> None:

View File

@ -22,6 +22,7 @@ EXPECTED_ALL = [
"merge_content", "merge_content",
"messages_from_dict", "messages_from_dict",
"messages_to_dict", "messages_to_dict",
"AnyMessage",
] ]

View File

@ -9,6 +9,7 @@ EXPECTED_ALL = [
"NoOpOutputParser", "NoOpOutputParser",
"OutputParserException", "OutputParserException",
"StrOutputParser", "StrOutputParser",
"T",
] ]

View File

@ -1,6 +1,6 @@
from langchain.schema.storage import __all__ from langchain.schema.storage import __all__
EXPECTED_ALL = ["BaseStore"] EXPECTED_ALL = ["BaseStore", "K", "V"]
def test_all_imports() -> None: def test_all_imports() -> None:

View File

@ -1,6 +1,6 @@
from langchain.schema.vectorstore import __all__ from langchain.schema.vectorstore import __all__
EXPECTED_ALL = ["VectorStore", "VectorStoreRetriever"] EXPECTED_ALL = ["VectorStore", "VectorStoreRetriever", "VST"]
def test_all_imports() -> None: def test_all_imports() -> None: