diff --git a/poetry.lock b/poetry.lock index b75503a..c070d93 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 1.6.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 1.8.3 and should not be changed by hand. [[package]] name = "aiofiles" @@ -1330,63 +1330,53 @@ test = ["hatch", "ipykernel", "openapi-core (>=0.18.0,<0.19.0)", "openapi-spec-v [[package]] name = "langchain-core" -version = "0.2.39" +version = "0.3.19" description = "Building applications with LLMs through composability" optional = false -python-versions = ">=3.8.1,<4.0" -files = [] -develop = false +python-versions = "<4.0,>=3.9" +files = [ + {file = "langchain_core-0.3.19-py3-none-any.whl", hash = "sha256:562b7cc3c15dfaa9270cb1496990c1f3b3e0b660c4d6a3236d7f693346f2a96c"}, + {file = "langchain_core-0.3.19.tar.gz", hash = "sha256:126d9e8cadb2a5b8d1793a228c0783a3b608e36064d5a2ef1a4d38d07a344523"}, +] [package.dependencies] -jsonpatch = "^1.33" -langsmith = "^0.1.112" +jsonpatch = ">=1.33,<2.0" +langsmith = ">=0.1.125,<0.2.0" packaging = ">=23.2,<25" pydantic = [ - {version = ">=1,<3", markers = "python_full_version < \"3.12.4\""}, + {version = ">=2.5.2,<3.0.0", markers = "python_full_version < \"3.12.4\""}, {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, ] PyYAML = ">=5.3" -tenacity = "^8.1.0,!=8.4.0" +tenacity = ">=8.1.0,<8.4.0 || >8.4.0,<10.0.0" typing-extensions = ">=4.7" -[package.source] -type = "git" -url = "https://github.com/langchain-ai/langchain.git" -reference = "HEAD" -resolved_reference = "c0dd293f1040d7538bb2e4e0a94568420239d496" -subdirectory = "libs/core/" - [[package]] -name = "langchain-standard-tests" -version = "0.1.1" +name = "langchain-tests" +version = "0.3.1" description = "Standard tests for LangChain implementations" optional = false -python-versions = ">=3.8.1,<4.0" -files = [] -develop = false +python-versions = "<4.0,>=3.9" +files = [ + {file = "langchain_tests-0.3.1-py3-none-any.whl", hash = "sha256:c62fc827247ec0a1ec73303cda8062b84581663d8f9c6e6081b1362ff822f538"}, + {file = "langchain_tests-0.3.1.tar.gz", hash = "sha256:9a221351f4c9de00d0c731e80d2dd3281ef3ba0786193d7a566a70d480cc109f"}, +] [package.dependencies] -httpx = "^0.27.0" -langchain-core = ">=0.1.40,<0.3" +httpx = ">=0.27.0,<0.28.0" +langchain-core = ">=0.3.15,<0.4.0" pytest = ">=7,<9" -syrupy = "^4" - -[package.source] -type = "git" -url = "https://github.com/langchain-ai/langchain.git" -reference = "HEAD" -resolved_reference = "c0dd293f1040d7538bb2e4e0a94568420239d496" -subdirectory = "libs/standard-tests/" +syrupy = ">=4,<5" [[package]] name = "langsmith" -version = "0.1.119" +version = "0.1.143" description = "Client library to connect to the LangSmith LLM Tracing and Evaluation Platform." optional = false python-versions = "<4.0,>=3.8.1" files = [ - {file = "langsmith-0.1.119-py3-none-any.whl", hash = "sha256:152202bd9e856f64d227ab36089965de1818c960fe822858d367241e12cda984"}, - {file = "langsmith-0.1.119.tar.gz", hash = "sha256:89ac51a1d76e8f2c12318c5d5e3f3f591cd2b8434ab861ddffbb04dc5f75e9d2"}, + {file = "langsmith-0.1.143-py3-none-any.whl", hash = "sha256:ba0d827269e9b03a90fababe41fa3e4e3f833300b95add10184f7e67167dde6f"}, + {file = "langsmith-0.1.143.tar.gz", hash = "sha256:4c5159e5cd84b3f8499433009e72d2076dd2daf6c044ac8a3611b30d0d0161c5"}, ] [package.dependencies] @@ -1397,6 +1387,7 @@ pydantic = [ {version = ">=2.7.4,<3.0.0", markers = "python_full_version >= \"3.12.4\""}, ] requests = ">=2,<3" +requests-toolbelt = ">=1.0.0,<2.0.0" [[package]] name = "markupsafe" @@ -2571,6 +2562,20 @@ urllib3 = ">=1.21.1,<3" socks = ["PySocks (>=1.5.6,!=1.5.7)"] use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] +[[package]] +name = "requests-toolbelt" +version = "1.0.0" +description = "A utility belt for advanced users of python-requests" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6"}, + {file = "requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06"}, +] + +[package.dependencies] +requests = ">=2.0.1,<3.0.0" + [[package]] name = "rfc3339-validator" version = "0.1.4" @@ -3244,4 +3249,4 @@ type = ["pytest-mypy"] [metadata] lock-version = "2.0" python-versions = "^3.9" -content-hash = "6c83a167314609482049cd62f93821b462ee2c9cda29459a7184a6d08a94ca3c" +content-hash = "d84c0dd0c6d446789d0816e0491ff0ce7519ab50bbd2eab197315ae1ac2d50fc" diff --git a/pyproject.toml b/pyproject.toml index bc4a140..97ee36b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -34,8 +34,7 @@ pytest-asyncio = "^0.23.2" pytest-socket = "^0.7.0" pytest-cov = "^5.0.0" pytest-timeout = "^2.3.1" -langchain-core = { git = "https://github.com/langchain-ai/langchain.git", subdirectory = "libs/core/" } -langchain-tests = { git = "https://github.com/langchain-ai/langchain.git", subdirectory = "libs/standard-tests/" } +langchain-tests = "0.3.1" [tool.poetry.group.codespell] optional = true