diff --git a/libs/core/pyproject.toml b/libs/core/pyproject.toml index 8fb42b4a0c8..f0a8a09f228 100644 --- a/libs/core/pyproject.toml +++ b/libs/core/pyproject.toml @@ -2,15 +2,6 @@ requires = ["pdm-backend"] build-backend = "pdm.backend" -[tool.poetry] -name = "langchain-core" -version = "0.3.33" -description = "Building applications with LLMs through composability" -authors = [] -license = "MIT" -readme = "README.md" -repository = "https://github.com/langchain-ai/langchain" - [tool.mypy] exclude = [ "notebooks", "examples", "example_data", "langchain_core/pydantic", "tests/unit_tests/utils/test_function_calling.py",] disallow_untyped_defs = "True" @@ -21,27 +12,6 @@ ignore_missing_imports = true [tool.ruff] target-version = "py39" -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/core" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain-core%3D%3D0%22&expanded=true" - -[tool.poetry.dependencies] -python = ">=3.9,<4.0" -langsmith = ">=0.1.125,<0.4" -tenacity = ">=8.1.0,!=8.4.0,<10.0.0" -jsonpatch = "^1.33" -PyYAML = ">=5.3" -packaging = ">=23.2,<25" -typing-extensions = ">=4.7" -[[tool.poetry.dependencies.pydantic]] -version = "^2.5.2" -python = "<3.12.4" - -[[tool.poetry.dependencies.pydantic]] -version = "^2.7.4" -python = ">=3.12.4" - -[tool.poetry.extras] [tool.ruff.lint] select = [ "ASYNC", "B", "C4", "COM", "DJ", "E", "EM", "EXE", "F", "FLY", "FURB", "I", "ICN", "INT", "LOG", "N", "NPY", "PD", "PIE", "Q", "RSE", "S", "SIM", "SLOT", "T10", "T201", "TID", "TRY", "UP", "W", "YTT",] @@ -56,21 +26,6 @@ markers = [ "requires: mark tests as requiring a specific library", "compile: ma asyncio_mode = "auto" filterwarnings = [ "ignore::langchain_core._api.beta_decorator.LangChainBetaWarning",] -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.typing] -optional = true - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.test_integration] -optional = true - [tool.ruff.lint.pep8-naming] classmethod-decorators = [ "classmethod", "langchain_core.utils.pydantic.pre_init", "pydantic.field_validator", "pydantic.v1.root_validator",] @@ -81,74 +36,6 @@ classmethod-decorators = [ "classmethod", "langchain_core.utils.pydantic.pre_ini "tests/**" = [ "S",] "scripts/**" = [ "S",] -[tool.poetry.group.lint.dependencies] -ruff = "^0.9.2" - - - - - -[tool.poetry.group.typing.dependencies] -mypy = ">=1.10,<1.11" -types-pyyaml = "^6.0.12.2" -types-requests = "^2.28.11.5" -types-jinja2 = "^2.11.9" - - - - - -[tool.poetry.group.dev.dependencies] -jupyter = "^1.0.0" -setuptools = "^67.6.1" -grandalf = "^0.8" - - - - - -[tool.poetry.group.test.dependencies] -pytest = "^8" -freezegun = "^1.2.2" -pytest-mock = "^3.10.0" -syrupy = "^4.0.2" -pytest-watcher = "^0.3.4" -pytest-asyncio = "^0.21.1" -grandalf = "^0.8" -responses = "^0.25.0" -pytest-socket = "^0.7.0" -pytest-xdist = "^3.6.1" -blockbuster = "~1.5.11" -[[tool.poetry.group.test.dependencies.numpy]] -version = "^1.24.0" -python = "<3.12" - -[[tool.poetry.group.test.dependencies.numpy]] -version = ">=1.26.0,<3" -python = ">=3.12" - - - - - -[tool.poetry.group.test_integration.dependencies] - - - - - -[tool.poetry.group.typing.dependencies.langchain-text-splitters] -path = "../text-splitters" -develop = true - - - - - -[tool.poetry.group.test.dependencies.langchain-tests] -path = "../standard-tests" -develop = true - [tool.pdm.dev-dependencies] lint = [ diff --git a/libs/langchain/pyproject.toml b/libs/langchain/pyproject.toml index 877ac364822..c25cb2685c2 100644 --- a/libs/langchain/pyproject.toml +++ b/libs/langchain/pyproject.toml @@ -2,15 +2,6 @@ requires = ["pdm-backend"] build-backend = "pdm.backend" -[tool.poetry] -name = "langchain" -version = "0.3.17" -description = "Building applications with LLMs through composability" -authors = [] -license = "MIT" -readme = "README.md" -repository = "https://github.com/langchain-ai/langchain" - [tool.ruff] target-version = "py39" exclude = [ "tests/integration_tests/examples/non-utf8-encoding.py",] @@ -25,32 +16,6 @@ skip = ".git,*.pdf,*.svg,*.pdf,*.yaml,*.ipynb,poetry.lock,*.min.js,*.css,package ignore-regex = ".*(Stati Uniti|Tense=Pres).*" ignore-words-list = "momento,collison,ned,foor,reworkd,parth,whats,aapply,mysogyny,unsecure,damon,crate,aadd,symbl,precesses,accademia,nin" -[tool.poetry.urls] -"Source Code" = "https://github.com/langchain-ai/langchain/tree/master/libs/langchain" -"Release Notes" = "https://github.com/langchain-ai/langchain/releases?q=tag%3A%22langchain%3D%3D0%22&expanded=true" - -[tool.poetry.scripts] -langchain-server = "langchain.server:main" - -[tool.poetry.dependencies] -python = ">=3.9,<4.0" -langchain-core = "^0.3.33" -langchain-text-splitters = "^0.3.3" -langsmith = ">=0.1.17,<0.4" -pydantic = "^2.7.4" -SQLAlchemy = ">=1.4,<3" -requests = "^2" -PyYAML = ">=5.3" -aiohttp = "^3.8.3" -tenacity = ">=8.1.0,!=8.4.0,<10" -[[tool.poetry.dependencies.numpy]] -version = ">=1.22.4,<2" -python = "<3.12" - -[[tool.poetry.dependencies.numpy]] -version = ">=1.26.2,<3" -python = ">=3.12" - [tool.ruff.lint] select = [ "E", "F", "I", "T201", "D",] pydocstyle = { convention = "google" } @@ -68,127 +33,6 @@ markers = [ "requires: mark tests as requiring a specific library", "scheduled: asyncio_mode = "auto" filterwarnings = [ "ignore::langchain_core._api.beta_decorator.LangChainBetaWarning", "ignore::langchain_core._api.deprecation.LangChainDeprecationWarning:tests", "ignore::langchain_core._api.deprecation.LangChainPendingDeprecationWarning:tests",] -[tool.poetry.dependencies.async-timeout] -version = "^4.0.0" -python = "<3.11" - -[tool.poetry.group.test] -optional = true - -[tool.poetry.group.codespell] -optional = true - -[tool.poetry.group.test_integration] -optional = true - -[tool.poetry.group.lint] -optional = true - -[tool.poetry.group.typing] -optional = true - -[tool.poetry.group.dev] -optional = true - -[tool.poetry.group.test.dependencies] -pytest = "^8" -pytest-cov = "^4.0.0" -pytest-dotenv = "^0.5.2" -duckdb-engine = "^0.9.2" -pytest-watcher = "^0.2.6" -freezegun = "^1.2.2" -responses = "^0.22.0" -pytest-asyncio = "^0.23.2" -lark = "^1.1.5" -pandas = "^2.0.0" -pytest-mock = "^3.10.0" -pytest-socket = "^0.6.0" -syrupy = "^4.0.2" -requests-mock = "^1.11.0" -pytest-xdist = "^3.6.1" -[[tool.poetry.group.test.dependencies.cffi]] -version = "<1.17.1" -python = "<3.10" - -[[tool.poetry.group.test.dependencies.cffi]] -version = "*" -python = ">=3.10" - -[tool.poetry.group.codespell.dependencies] -codespell = "^2.2.0" - -[tool.poetry.group.test_integration.dependencies] -pytest-vcr = "^1.0.2" -wrapt = "^1.15.0" -python-dotenv = "^1.0.0" -cassio = "^0.1.0" -langchainhub = "^0.1.16" - -[tool.poetry.group.lint.dependencies] -ruff = "^0.9.2" -[[tool.poetry.group.lint.dependencies.cffi]] -version = "<1.17.1" -python = "<3.10" - -[[tool.poetry.group.lint.dependencies.cffi]] -version = "*" -python = ">=3.10" - -[tool.poetry.group.typing.dependencies] -mypy = "^1.10" -types-pyyaml = "^6.0.12.2" -types-requests = "^2.28.11.5" -types-toml = "^0.10.8.1" -types-redis = "^4.3.21.6" -types-pytz = "^2023.3.0.0" -types-chardet = "^5.0.4.6" -mypy-protobuf = "^3.0.0" - -[tool.poetry.group.dev.dependencies] -jupyter = "^1.0.0" -playwright = "^1.28.0" -setuptools = "^67.6.1" - -[tool.poetry.group.test.dependencies.langchain-tests] -path = "../standard-tests" -develop = true - -[tool.poetry.group.test.dependencies.langchain-core] -path = "../core" -develop = true - -[tool.poetry.group.test.dependencies.langchain-text-splitters] -path = "../text-splitters" -develop = true - -[tool.poetry.group.test.dependencies.langchain-openai] -path = "../partners/openai" -optional = true -develop = true - -[tool.poetry.group.test_integration.dependencies.langchain-core] -path = "../core" -develop = true - -[tool.poetry.group.test_integration.dependencies.langchain-text-splitters] -path = "../text-splitters" -develop = true - -[tool.poetry.group.typing.dependencies.langchain-core] -path = "../core" -develop = true - -[tool.poetry.group.typing.dependencies.langchain-text-splitters] -path = "../text-splitters" -develop = true - -[tool.poetry.group.dev.dependencies.langchain-core] -path = "../core" -develop = true - -[tool.poetry.group.dev.dependencies.langchain-text-splitters] -path = "../text-splitters" -develop = true [tool.pdm.dev-dependencies] test = [