From 5469e6535b335f3398a47271ee533773e48e287f Mon Sep 17 00:00:00 2001 From: nstarman Date: Wed, 11 Dec 2024 10:49:50 -0500 Subject: [PATCH 1/7] ci: use lowest resolution Signed-off-by: nstarman --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d0fd1c3..e180e59 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -75,7 +75,7 @@ jobs: run: uv python install ${{ matrix.python-version }} - name: Install the project - run: uv sync --extra all --group test --resolution lowest-direct + run: uv sync --extra all --group test --resolution lowest - name: Test package run: >- From f599f8f49e4745b6140784913021ab4b5c950d20 Mon Sep 17 00:00:00 2001 From: nstarman Date: Wed, 11 Dec 2024 11:00:43 -0500 Subject: [PATCH 2/7] ci: transitive dependency for pyparsing Signed-off-by: nstarman --- pyproject.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index d12a771..6a69957 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -175,3 +175,9 @@ [tool.ruff.lint.pydocstyle] convention = "numpy" + + +[tool.uv] +constraint-dependencies = [ + "pyparsing>=3.0.0", +] From 5fd91f812cb0905b6b8472903d062071d23e4b95 Mon Sep 17 00:00:00 2001 From: nstarman Date: Wed, 11 Dec 2024 11:17:58 -0500 Subject: [PATCH 3/7] ci: transitive dependency for bleach Signed-off-by: nstarman --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 6a69957..dfa8966 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -180,4 +180,5 @@ [tool.uv] constraint-dependencies = [ "pyparsing>=3.0.0", + "bleach>6.0", ] From 83fb07b092d7f370943a7e7963843e020b5387c6 Mon Sep 17 00:00:00 2001 From: nstarman Date: Wed, 11 Dec 2024 11:20:38 -0500 Subject: [PATCH 4/7] ci: transitive dependency for scipy Signed-off-by: nstarman --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index dfa8966..e82aaa0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -179,6 +179,7 @@ [tool.uv] constraint-dependencies = [ - "pyparsing>=3.0.0", "bleach>6.0", + "pyparsing>=3.0.0", + "scipy>=1.13", ] From 093119558d764e03fff434e64d7f212c5893e155 Mon Sep 17 00:00:00 2001 From: nstarman Date: Wed, 11 Dec 2024 11:23:16 -0500 Subject: [PATCH 5/7] ci: transitive dependency for pyzmq Signed-off-by: nstarman --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index e82aaa0..5657e3d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -181,5 +181,6 @@ constraint-dependencies = [ "bleach>6.0", "pyparsing>=3.0.0", + "pyzmq>=25.0", "scipy>=1.13", ] From 5e8133edcbb2e046905fadf7eada1b5d29eabf6f Mon Sep 17 00:00:00 2001 From: nstarman Date: Wed, 11 Dec 2024 11:30:55 -0500 Subject: [PATCH 6/7] bump: set jax v0.4.30+ Signed-off-by: nstarman --- pyproject.toml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 5657e3d..cfa4ea7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,11 +23,11 @@ "Typing :: Typed", ] dependencies = [ - "jax>0.4", - "jaxlib>0.4", + "jax>=0.4.3", + "jaxlib>=0.4.3", "jaxtyping>=0.2.34", "plum-dispatch>=2.5.2", - "quax>0.0.4", + "quax>0.0.5", ] [project.urls] @@ -183,4 +183,5 @@ constraint-dependencies = [ "pyparsing>=3.0.0", "pyzmq>=25.0", "scipy>=1.13", + "jax<0.4.36", # TODO: remove when https://github.com/patrick-kidger/quax/pull/37 is merged ] From e30c0f20d0623a1d8086d1ed3de724c6c0009ad1 Mon Sep 17 00:00:00 2001 From: nstarman Date: Wed, 11 Dec 2024 11:53:29 -0500 Subject: [PATCH 7/7] dep-bump: quax v0.5+ Signed-off-by: nstarman --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index cfa4ea7..1b822a9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,7 +27,7 @@ "jaxlib>=0.4.3", "jaxtyping>=0.2.34", "plum-dispatch>=2.5.2", - "quax>0.0.5", + "quax>=0.0.5", ] [project.urls]