[tool.poetry] name = "langgraph-docs" version = "0.0.1" description = "LangGraph docs" authors = [] license = "MIT" readme = "README.md" package-mode = false [tool.poetry.dependencies] python = "^3.10" aiohappyeyeballs = "2.4.3" hub = "^3.0.1" xxhash = "^3.5.0" black = "^25.1.0" [tool.poetry.group.docs.dependencies] langgraph = { path = "../libs/langgraph/", develop = true } langgraph-prebuilt = {path = "../libs/prebuilt", develop = true} langgraph-checkpoint = { path = "../libs/checkpoint/", develop = true } langgraph-checkpoint-sqlite = { path = "../libs/checkpoint-sqlite", develop = true } langgraph-checkpoint-postgres = { path = "../libs/checkpoint-postgres", develop = true } langgraph-sdk = {path = "../libs/sdk-py", develop = true} # TODO: switch these to published versions langgraph-supervisor = { git = "https://github.com/langchain-ai/langgraph-supervisor-py" } langgraph-swarm = { git = "https://github.com/langchain-ai/langgraph-swarm-py" } langchain-mcp-adapters = { git = "https://github.com/langchain-ai/langchain-mcp-adapters" } langchain-ollama = "^0.2.3" mkdocs = "*" mkdocs-autorefs = "*" mkdocstrings = "*" mkdocstrings-python = "*" mkdocs-minify-plugin = "*" mkdocs-rss-plugin = "*" mkdocs-git-committers-plugin-2 = "*" mkdocs-material = {extras = ["imaging"], version = "*"} markdown-callouts = "*" markdown-include = "*" mkdocs-exclude = "*" psycopg = {extras = ["binary"], version = "^3.2.0"} psycopg-pool = "^3.2.0" pygments-ansi-color = ">=0.3" vcrpy = "^6.0.1" click = "^8.1.7" ruff = "^0.6.8" jupyter = "^1.1.1" langchain-cohere = "^0.4.2" [tool.poetry.group.test.dependencies] langchain = "^0.3.8" langchain-core = "^0.3.54" langchain-openai = "^0.3.7" langchain-anthropic = "^0.3.8" langchain-nomic = "^0.1.3" langchain-fireworks = "^0.2.0" langchain-community = "^0.3.0" langchain-tavily = "^0.1.5" langchain-experimental = "^0.3.2" langchain-mistralai = "^0.2.6" langgraph-checkpoint-mongodb = "^0.1.0" langmem = "^0.0.19" langsmith = "^0.3.0" chromadb = "^0.5.5" gpt4all = "^2.8.2" scikit-learn = "^1.5.2" numexpr = "^2.10.1" numpy = "^1.26.4" matplotlib = "^3.9.2" redis = "^5.0.8" pymongo = "^4.8.0" motor = "^3.5.1" grandalf = "^0.8" pyppeteer = "^2.0.0" networkx = "^3.3" autogen = { version = "^0.3.0", python = "<3.13,>=3.8" } pytest = "^8.3.5" pytest-check-links = "^0.10.1" [tool.poetry.group.test] optional = true [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" [tool.ruff] extend-include = ["*.ipynb"] [tool.ruff.lint.per-file-ignores] "docs/*" = [ "E402", # allow imports to appear anywhere in docs "F401", # allow "imported but unused" example code "F811", # allow re-importing the same module, so that cells can stay independent "F841", # allow assignments to variables that are never read -- it's example code # The issues below should be cleaned up when there's time "E722", # allow base imports in notebooks ] [tool.codespell] # https://mypy.readthedocs.io/en/stable/config_file.html # comma-separated list ignore-words-list = "infor"