mirror of
https://github.com/hwchase17/langchain.git
synced 2025-05-03 06:08:18 +00:00
Moved the following modules to new package langchain-community in a backwards compatible fashion: ``` mv langchain/langchain/adapters community/langchain_community mv langchain/langchain/callbacks community/langchain_community/callbacks mv langchain/langchain/chat_loaders community/langchain_community mv langchain/langchain/chat_models community/langchain_community mv langchain/langchain/document_loaders community/langchain_community mv langchain/langchain/docstore community/langchain_community mv langchain/langchain/document_transformers community/langchain_community mv langchain/langchain/embeddings community/langchain_community mv langchain/langchain/graphs community/langchain_community mv langchain/langchain/llms community/langchain_community mv langchain/langchain/memory/chat_message_histories community/langchain_community mv langchain/langchain/retrievers community/langchain_community mv langchain/langchain/storage community/langchain_community mv langchain/langchain/tools community/langchain_community mv langchain/langchain/utilities community/langchain_community mv langchain/langchain/vectorstores community/langchain_community mv langchain/langchain/agents/agent_toolkits community/langchain_community mv langchain/langchain/cache.py community/langchain_community mv langchain/langchain/adapters community/langchain_community mv langchain/langchain/callbacks community/langchain_community/callbacks mv langchain/langchain/chat_loaders community/langchain_community mv langchain/langchain/chat_models community/langchain_community mv langchain/langchain/document_loaders community/langchain_community mv langchain/langchain/docstore community/langchain_community mv langchain/langchain/document_transformers community/langchain_community mv langchain/langchain/embeddings community/langchain_community mv langchain/langchain/graphs community/langchain_community mv langchain/langchain/llms community/langchain_community mv langchain/langchain/memory/chat_message_histories community/langchain_community mv langchain/langchain/retrievers community/langchain_community mv langchain/langchain/storage community/langchain_community mv langchain/langchain/tools community/langchain_community mv langchain/langchain/utilities community/langchain_community mv langchain/langchain/vectorstores community/langchain_community mv langchain/langchain/agents/agent_toolkits community/langchain_community mv langchain/langchain/cache.py community/langchain_community ``` Moved the following to core ``` mv langchain/langchain/utils/json_schema.py core/langchain_core/utils mv langchain/langchain/utils/html.py core/langchain_core/utils mv langchain/langchain/utils/strings.py core/langchain_core/utils cat langchain/langchain/utils/env.py >> core/langchain_core/utils/env.py rm langchain/langchain/utils/env.py ``` See .scripts/community_split/script_integrations.sh for all changes
47 lines
1.3 KiB
Python
47 lines
1.3 KiB
Python
import json
|
|
import sys
|
|
|
|
ALL_DIRS = {
|
|
"libs/core",
|
|
"libs/langchain",
|
|
"libs/experimental",
|
|
"libs/community",
|
|
}
|
|
|
|
if __name__ == "__main__":
|
|
files = sys.argv[1:]
|
|
dirs_to_run = set()
|
|
|
|
for file in files:
|
|
if any(
|
|
file.startswith(dir_)
|
|
for dir_ in (
|
|
".github/workflows",
|
|
".github/tools",
|
|
".github/actions",
|
|
"libs/core",
|
|
".github/scripts/check_diff.py",
|
|
)
|
|
):
|
|
dirs_to_run = ALL_DIRS
|
|
break
|
|
elif "libs/community" in file:
|
|
dirs_to_run.update(
|
|
("libs/community", "libs/langchain", "libs/experimental")
|
|
)
|
|
elif "libs/partners" in file:
|
|
partner_dir = file.split("/")[2]
|
|
dirs_to_run.update(
|
|
(f"libs/partners/{partner_dir}", "libs/langchain", "libs/experimental")
|
|
)
|
|
elif "libs/langchain" in file:
|
|
dirs_to_run.update(("libs/langchain", "libs/experimental"))
|
|
elif "libs/experimental" in file:
|
|
dirs_to_run.add("libs/experimental")
|
|
elif file.startswith("libs/"):
|
|
dirs_to_run = ALL_DIRS
|
|
break
|
|
else:
|
|
pass
|
|
print(json.dumps(list(dirs_to_run)))
|