mirror of
https://github.com/hwchase17/langchain.git
synced 2026-06-09 10:17:00 +00:00
Clean up numpy dependencies and speed up 3.13 CI with numpy>=2.1.0 (#30714)
Generally, this PR is CI performance focused + aims to clean up some dependencies at the same time. 1. Unpins upper bounds for `numpy` in all `pyproject.toml` files where `numpy` is specified 2. Requires `numpy >= 2.1.0` for Python 3.13 and `numpy > v1.26.0` for Python 3.12, plus a `numpy` min version bump for `chroma` 3. Speeds up CI by minutes - linting on Python 3.13, installing `numpy < 2.1.0` was taking [~3 minutes](https://github.com/langchain-ai/langchain/actions/runs/14316342925/job/40123305868?pr=30713), now the entire env setup takes a few seconds 4. Deleted the `numpy` test dependency from partners where that was not used, specifically `huggingface`, `voyageai`, `xai`, and `nomic`. It's a bit unfortunate that `langchain-community` depends on `numpy`, we might want to try to fix that in the future... Closes https://github.com/langchain-ai/langchain/issues/26026 Fixes https://github.com/langchain-ai/langchain/issues/30555
This commit is contained in:
@@ -31,8 +31,6 @@ test = [
|
||||
"pytest-socket<1.0.0,>=0.7.0",
|
||||
"scipy<2,>=1; python_version < \"3.12\"",
|
||||
"scipy<2.0.0,>=1.7.0; python_version >= \"3.12\"",
|
||||
"numpy<2,>=1; python_version < \"3.12\"",
|
||||
"numpy<2.0.0,>=1.26.0; python_version >= \"3.12\"",
|
||||
"langchain-core",
|
||||
"langchain-tests",
|
||||
"langchain-community",
|
||||
|
||||
Reference in New Issue
Block a user