mirror of
https://github.com/langchain-ai/docs.git
synced 2026-07-21 20:05:30 -04:00
223 lines
10 KiB
TOML
223 lines
10 KiB
TOML
[project]
|
|
name = "langchain-reference-docs"
|
|
version = "0.1.0"
|
|
description = "LangChain API reference documentation"
|
|
requires-python = ">=3.13.0,<3.14.0"
|
|
readme = "README.md"
|
|
license = "MIT"
|
|
dependencies = [
|
|
# Core reference build dependencies
|
|
"mkdocs>=1.6.0,<2.0.0",
|
|
"mkdocs-material[imaging]>=9.7.0,<10.0.0",
|
|
"mkdocstrings>=0.24.0,<1.0.0",
|
|
"mkdocs-minify-plugin>=0.8.0,<1.0.0",
|
|
"mkdocs-git-committers-plugin-2>=1.2.0,<2.0.0",
|
|
"mkdocs-git-authors-plugin>=0.10.0,<1.0.0",
|
|
"markdown-callouts>=0.3.0,<1.0.0",
|
|
"markdown-include>=0.8.1,<1.0.0",
|
|
"mkdocs-exclude>=1.0.2,<2.0.0",
|
|
"mkdocs-exclude-search>=0.6.5,<1.0.0",
|
|
"mkdocs-include-markdown-plugin>=7.1.6,<8.0.0",
|
|
# TODO: audit above dependencies
|
|
# I copied them over because they were in LangGraph's
|
|
# Not sure if each were used/apply to this project
|
|
"griffe-warnings-deprecated>=1.1.0,<2.0.0",
|
|
"griffe-inherited-docstrings>=1.1.2,<2.0.0",
|
|
# Python
|
|
"mkdocstrings-python>=1.7.0,<2.0.0",
|
|
# Format / Lint
|
|
"ruff>=0.13.0,<14.0.0",
|
|
# Libraries
|
|
"langchain-core",
|
|
"langchain",
|
|
"langchain-classic",
|
|
"langchain-tests",
|
|
"langchain-text-splitters",
|
|
"langchain-anthropic",
|
|
"langchain-chroma",
|
|
"langchain-deepseek",
|
|
"langchain-exa",
|
|
"langchain-fireworks",
|
|
"langchain-groq",
|
|
"langchain-huggingface",
|
|
"langchain-mistralai",
|
|
"langchain-nomic",
|
|
"langchain-ollama",
|
|
"langchain-openrouter",
|
|
"langchain-openai",
|
|
"langchain-perplexity",
|
|
"langchain-prompty",
|
|
"langchain-qdrant",
|
|
"langchain-xai",
|
|
"langchain-community",
|
|
"langchain-mcp-adapters",
|
|
"langchain-amazon-nova",
|
|
"langchain-astradb",
|
|
#"langchain-ai21",
|
|
"langchain-aws",
|
|
"langchain-azure-ai",
|
|
#"langchain-azure-dynamic-sessions",
|
|
"langchain-azure-storage",
|
|
"langchain-azure-postgresql",
|
|
"langchain-cerebras",
|
|
"langchain-cohere",
|
|
"langchain-db2",
|
|
"langchain-elasticsearch",
|
|
"langchain-google-community",
|
|
"langchain-google-genai",
|
|
"langchain-google-vertexai",
|
|
"langchain-ibm",
|
|
"langchain-milvus",
|
|
"langchain-neo4j",
|
|
"langchain-nvidia-ai-endpoints",
|
|
"langchain-parallel",
|
|
"langchain-pinecone",
|
|
#"langchain-postgres",
|
|
"langchain-redis",
|
|
#"langchain-sema4",
|
|
#"langchain-snowflake",
|
|
#"langchain-sqlserver",
|
|
#"langchain-together",
|
|
"langchain-unstructured",
|
|
"langchain-upstage",
|
|
"langchain-weaviate",
|
|
"langchain-tavily",
|
|
"langgraph",
|
|
"langgraph-prebuilt",
|
|
"langgraph-checkpoint",
|
|
"langgraph-checkpoint-sqlite",
|
|
"langgraph-checkpoint-postgres",
|
|
"langgraph-sdk",
|
|
"langgraph-supervisor",
|
|
"langgraph-swarm",
|
|
"langgraph-checkpoint-aws",
|
|
"langsmith",
|
|
"deepagents"
|
|
]
|
|
|
|
|
|
[tool.uv]
|
|
package = false
|
|
environments = ["platform_python_implementation != 'PyPy'"]
|
|
override-dependencies = [
|
|
"pytest-codspeed>=3.1.0,<4.0.0",
|
|
# Override git URL sources from langchain-azure-ai and other packages
|
|
# to use local editable installs instead
|
|
"langchain>=1.0.0,<2.0.0",
|
|
"langchain-core>=1.0.0,<2.0.0",
|
|
# Override openai version to resolve conflict between langchain-fireworks (needs >=2.0.0)
|
|
# and langchain-parallel (needs <2.0.0)
|
|
"openai>=2.0.0,<3.0.0",
|
|
# Override httpx version to resolve conflict between langchain-google-vertexai (needs >=0.28.0)
|
|
# and langchain-parallel (needs <0.28.0)
|
|
"httpx>=0.28.0,<1.0.0",
|
|
# Override onnxruntime version because langchain-unstructured requires <=1.19.2
|
|
# but those versions don't have Python 3.13 wheels (cp313)
|
|
"onnxruntime>=1.20.0",
|
|
# Override langgraph-checkpoint version to resolve conflict between local v4.x
|
|
# and langgraph-checkpoint-aws which requires >=3.0.0,<4.0.0
|
|
"langgraph-checkpoint>=4.0.0",
|
|
]
|
|
|
|
[tool.uv.sources]
|
|
# Local installs for development
|
|
# NOTE: ensure you are on the correct branch for each repo when doing local installs
|
|
#
|
|
# The paths assume you have a folder structure like:
|
|
# /some-parent-folder
|
|
# /docs <-- this repo
|
|
# /python
|
|
# /reference
|
|
# /langchain
|
|
# /libs
|
|
# langchain
|
|
# core
|
|
# ...
|
|
# /external-repos-here
|
|
|
|
## LangChain monorepo packages (alphabetical)
|
|
### Top level
|
|
## TODO: re-map langchain-v1 on release, add legacy/classic
|
|
langchain-core = { path = "../../../langchain/libs/core", editable = true }
|
|
langchain = { path = "../../../langchain/libs/langchain_v1", editable = true }
|
|
langchain-classic = { path = "../../../langchain/libs/langchain", editable = true }
|
|
langchain-tests = { path = "../../../langchain/libs/standard-tests", editable = true }
|
|
langchain-text-splitters = { path = "../../../langchain/libs/text-splitters", editable = true }
|
|
|
|
### Partners
|
|
langchain-anthropic = { path = "../../../langchain/libs/partners/anthropic", editable = true }
|
|
langchain-chroma = { path = "../../../langchain/libs/partners/chroma", editable = true }
|
|
langchain-deepseek = { path = "../../../langchain/libs/partners/deepseek", editable = true }
|
|
langchain-exa = { path = "../../../langchain/libs/partners/exa", editable = true }
|
|
langchain-fireworks = { path = "../../../langchain/libs/partners/fireworks", editable = true }
|
|
langchain-groq = { path = "../../../langchain/libs/partners/groq", editable = true }
|
|
langchain-huggingface = { path = "../../../langchain/libs/partners/huggingface", editable = true }
|
|
langchain-mistralai = { path = "../../../langchain/libs/partners/mistralai", editable = true }
|
|
langchain-nomic = { path = "../../../langchain/libs/partners/nomic", editable = true }
|
|
langchain-ollama = { path = "../../../langchain/libs/partners/ollama", editable = true }
|
|
langchain-openrouter = { path = "../../../langchain/libs/partners/openrouter", editable = true }
|
|
langchain-openai = { path = "../../../langchain/libs/partners/openai", editable = true }
|
|
langchain-perplexity = { path = "../../../langchain/libs/partners/perplexity", editable = true }
|
|
langchain-qdrant = { path = "../../../langchain/libs/partners/qdrant", editable = true }
|
|
langchain-xai = { path = "../../../langchain/libs/partners/xai", editable = true }
|
|
|
|
## Community
|
|
langchain-community = { path = "../../../langchain-community/libs/community", editable = true }
|
|
|
|
## MCP
|
|
langchain-mcp-adapters = { path = "../../../langchain-mcp-adapters", editable = true }
|
|
|
|
## Other langchain-ai org packages (alphabetical)
|
|
langchain-astradb = { path = "../../../langchain-datastax/libs/astradb", editable = true }
|
|
langchain-ai21 = { path = "../../../langchain-ai21/libs/ai21", editable = true }
|
|
langchain-aws = { path = "../../../langchain-aws/libs/aws", editable = true }
|
|
langchain-azure-ai = { path = "../../../langchain-azure/libs/azure-ai", editable = true }
|
|
langchain-azure-dynamic-sessions = { path = "../../../langchain-azure/libs/azure-dynamic-sessions", editable = true }
|
|
langchain-azure-storage = { path = "../../../langchain-azure/libs/azure-storage", editable = true }
|
|
langchain-azure-postgresql = { path = "../../../langchain-azure/libs/azure-postgresql", editable = true }
|
|
langchain-cerebras = { path = "../../../langchain-cerebras/libs/cerebras", editable = true }
|
|
langchain-cohere = { path = "../../../langchain-cohere/libs/cohere", editable = true }
|
|
langchain-db2 = { path = "../../../langchain-ibm/libs/langchain-db2", editable = true }
|
|
langchain-elasticsearch = { path = "../../../langchain-elastic/libs/elasticsearch", editable = true }
|
|
langchain-google-community = { path = "../../../langchain-google/libs/community", editable = true }
|
|
langchain-google-genai = { path = "../../../langchain-google/libs/genai", editable = true }
|
|
langchain-google-vertexai = { path = "../../../langchain-google/libs/vertexai", editable = true }
|
|
langchain-ibm = { path = "../../../langchain-ibm/libs/ibm", editable = true }
|
|
langchain-milvus = { path = "../../../langchain-milvus/libs/milvus", editable = true }
|
|
langchain-neo4j = { path = "../../../langchain-neo4j/libs/neo4j", editable = true }
|
|
langchain-nvidia-ai-endpoints = { path = "../../../langchain-nvidia/libs/ai-endpoints", editable = true }
|
|
langchain-pinecone = { path = "../../../langchain-pinecone/libs/pinecone", editable = true }
|
|
langchain-postgres = { path = "../../../langchain-postgres", editable = true }
|
|
langchain-redis = { path = "../../../langchain-redis/libs/redis", editable = true }
|
|
langchain-sema4 = { path = "../../../langchain-sema4/libs/sema4", editable = true }
|
|
langchain-snowflake = { path = "../../../langchain-snowflake/libs/snowflake", editable = true }
|
|
langchain-sqlserver = { path = "../../../langchain-azure/libs/sqlserver", editable = true }
|
|
langchain-together = { path = "../../../langchain-together/libs/together", editable = true }
|
|
langchain-unstructured = { path = "../../../langchain-unstructured/libs/unstructured", editable = true }
|
|
langchain-upstage = { path = "../../../langchain-upstage/libs/upstage", editable = true }
|
|
langchain-weaviate = { path = "../../../langchain-weaviate/libs/weaviate", editable = true }
|
|
|
|
## Non-langchain-ai org packages (alphabetical)
|
|
langchain-amazon-nova = { path = "../../../langchain-amazon-nova/libs/amazon_nova", editable = true }
|
|
langchain-parallel = { path = "../../../langchain-parallel", editable = true }
|
|
langchain-tavily = { path = "../../../langchain-tavily", editable = true }
|
|
|
|
## LangGraph monorepo packages (alphabetical)
|
|
langgraph = { path = "../../../langgraph/libs/langgraph", editable = true }
|
|
langgraph-prebuilt = { path = "../../../langgraph/libs/prebuilt", editable = true }
|
|
langgraph-checkpoint = { path = "../../../langgraph/libs/checkpoint", editable = true }
|
|
langgraph-checkpoint-sqlite = { path = "../../../langgraph/libs/checkpoint-sqlite", editable = true }
|
|
langgraph-checkpoint-postgres = { path = "../../../langgraph/libs/checkpoint-postgres", editable = true }
|
|
langgraph-sdk = { path = "../../../langgraph/libs/sdk-py", editable = true }
|
|
|
|
# External repos (alphabetical)
|
|
langgraph-supervisor = { path = "../../../langgraph-supervisor-py", editable = true }
|
|
langgraph-swarm = { path = "../../../langgraph-swarm-py", editable = true }
|
|
langgraph-checkpoint-aws = { path = "../../../langchain-aws/libs/langgraph-checkpoint-aws", editable = true }
|
|
|
|
# LangSmith
|
|
langsmith = { path = "../../../langsmith-sdk/python", editable = true }
|
|
|
|
# Deep Agents
|
|
deepagents = { path = "../../../deepagents/libs/deepagents", editable = true }
|