From 435726fa67ab018dc29a5874fa52434ec6eda584 Mon Sep 17 00:00:00 2001 From: Jonathan Dekermanjian Date: Thu, 17 Jul 2025 15:50:31 -0600 Subject: [PATCH 1/4] import progress bar functions from pymc.progress_bar instead of pymc.util --- pymc_extras/inference/pathfinder/pathfinder.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pymc_extras/inference/pathfinder/pathfinder.py b/pymc_extras/inference/pathfinder/pathfinder.py index 774541bc4..e14fa1b20 100644 --- a/pymc_extras/inference/pathfinder/pathfinder.py +++ b/pymc_extras/inference/pathfinder/pathfinder.py @@ -38,16 +38,15 @@ from pymc.initial_point import make_initial_point_fn from pymc.model import modelcontext from pymc.model.core import Point +from pymc.progress_bar import CustomProgress, default_progress_theme from pymc.pytensorf import ( compile, find_rng_nodes, reseed_rngs, ) from pymc.util import ( - CustomProgress, RandomSeed, _get_seeds_per_chain, - default_progress_theme, get_default_varnames, ) from pytensor.compile.function.types import Function From d5d1ddeb73b29a9e809a7ae1258b8fb8554847df Mon Sep 17 00:00:00 2001 From: Jonathan Dekermanjian Date: Fri, 18 Jul 2025 06:37:55 -0600 Subject: [PATCH 2/4] pinned pymc version to 5.24.0 --- conda-envs/environment-test.yml | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/conda-envs/environment-test.yml b/conda-envs/environment-test.yml index 97b8379ae..31fb09fd5 100644 --- a/conda-envs/environment-test.yml +++ b/conda-envs/environment-test.yml @@ -3,7 +3,7 @@ channels: - conda-forge - nodefaults dependencies: - - pymc>=5.21.1 + - pymc>=5.24.0 - scikit-learn - better-optimize>=0.1.2 - dask<2025.1.1 diff --git a/pyproject.toml b/pyproject.toml index c90ff1c4d..6ab8340d1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -34,7 +34,7 @@ keywords = [ license = {file = "LICENSE"} dynamic = ["version"] # specify the version in the __init__.py file dependencies = [ - "pymc>=5.21.1", + "pymc>=5.24.0", "scikit-learn", "better-optimize>=0.1.4", "pydantic>=2.0.0", From 174d2a216d226020e1665d878c56de4bdc3fcb4d Mon Sep 17 00:00:00 2001 From: jessegrabowski Date: Sun, 20 Jul 2025 12:45:07 +0800 Subject: [PATCH 3/4] Update version pins and dependencies --- conda-envs/environment-test.yml | 5 +++-- pyproject.toml | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/conda-envs/environment-test.yml b/conda-envs/environment-test.yml index 31fb09fd5..804e166cf 100644 --- a/conda-envs/environment-test.yml +++ b/conda-envs/environment-test.yml @@ -4,8 +4,9 @@ channels: - nodefaults dependencies: - pymc>=5.24.0 + - pytensor>=2.31.4 - scikit-learn - - better-optimize>=0.1.2 + - better-optimize>=0.1.5 - dask<2025.1.1 - xhistogram - statsmodels @@ -13,7 +14,7 @@ dependencies: - pytest - pytest-cov - pydantic>=2.0.0 - - preliz>=0.5.0 + - preliz>=0.20.0 - pip - pip: - jax diff --git a/pyproject.toml b/pyproject.toml index 6ab8340d1..584252eeb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -35,9 +35,11 @@ license = {file = "LICENSE"} dynamic = ["version"] # specify the version in the __init__.py file dependencies = [ "pymc>=5.24.0", + "pytensor>=2.31.4", "scikit-learn", - "better-optimize>=0.1.4", + "better-optimize>=0.1.5", "pydantic>=2.0.0", + "preliz>=0.20.0", ] [project.optional-dependencies] @@ -51,7 +53,6 @@ dev = [ "dask[all]<2025.1.1", "blackjax", "statsmodels", - "preliz>=0.5.0", ] docs = [ "nbsphinx>=0.4.2", From 4b51720789f429c1ea9fa997db709210bb3de674 Mon Sep 17 00:00:00 2001 From: Jesse Grabowski Date: Sun, 20 Jul 2025 23:20:46 +0800 Subject: [PATCH 4/4] Update pymc verison pin --- conda-envs/environment-test.yml | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/conda-envs/environment-test.yml b/conda-envs/environment-test.yml index 804e166cf..c0582f832 100644 --- a/conda-envs/environment-test.yml +++ b/conda-envs/environment-test.yml @@ -3,7 +3,7 @@ channels: - conda-forge - nodefaults dependencies: - - pymc>=5.24.0 + - pymc>=5.24.1 - pytensor>=2.31.4 - scikit-learn - better-optimize>=0.1.5 diff --git a/pyproject.toml b/pyproject.toml index 584252eeb..c7bc7e325 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -34,7 +34,7 @@ keywords = [ license = {file = "LICENSE"} dynamic = ["version"] # specify the version in the __init__.py file dependencies = [ - "pymc>=5.24.0", + "pymc>=5.24.1", "pytensor>=2.31.4", "scikit-learn", "better-optimize>=0.1.5",