From 4c161f9e128981b8b3eda186c1f5bf4a5fba7513 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Fri, 6 Jun 2025 09:43:25 -0700 Subject: [PATCH] build: Pin networkx to <3.5 for py3.10 compatibility --- requirements.txt | 2 +- requirements/common-constraints.txt | 2 +- requirements/requirements-help.txt | 2 +- requirements/requirements.in | 4 +++- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/requirements.txt b/requirements.txt index 58e2e19e2..cfd7e310b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -246,7 +246,7 @@ multidict==6.4.4 # -c requirements/common-constraints.txt # aiohttp # yarl -networkx==3.5 +networkx==3.4.2 # via # -c requirements/common-constraints.txt # -r requirements/requirements.in diff --git a/requirements/common-constraints.txt b/requirements/common-constraints.txt index 851799139..fe6e87374 100644 --- a/requirements/common-constraints.txt +++ b/requirements/common-constraints.txt @@ -273,7 +273,7 @@ narwhals==1.41.1 # via altair nest-asyncio==1.6.0 # via llama-index-core -networkx==3.5 +networkx==3.4.2 # via # -r requirements/requirements.in # llama-index-core diff --git a/requirements/requirements-help.txt b/requirements/requirements-help.txt index b78e35e6e..5ba247e90 100644 --- a/requirements/requirements-help.txt +++ b/requirements/requirements-help.txt @@ -163,7 +163,7 @@ nest-asyncio==1.6.0 # via # -c requirements/common-constraints.txt # llama-index-core -networkx==3.5 +networkx==3.4.2 # via # -c requirements/common-constraints.txt # llama-index-core diff --git a/requirements/requirements.in b/requirements/requirements.in index a29cdb033..7a0847b9e 100644 --- a/requirements/requirements.in +++ b/requirements/requirements.in @@ -35,7 +35,9 @@ google-generativeai # in matplotlib and a bunch of other deps # https://github.com/networkx/networkx/blob/d7132daa8588f653eacac7a5bae1ee85a183fa43/pyproject.toml#L57 # We really only need networkx itself and scipy for the repomap. -networkx +# +# >3.5 seems to not be available for py3.10 +networkx<3.5 # This is the one networkx dependency that we need. # Including it here explicitly because we