From 66eb00e93e7daff3267f23c6a7da58eac153f314 Mon Sep 17 00:00:00 2001 From: juanitorduz Date: Sat, 31 May 2025 20:18:30 +0200 Subject: [PATCH 1/4] test patch --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 413e09aa5..8f4f6b4a9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,8 +31,9 @@ dependencies = [ "pandas", "pydantic>=2.1.0", # NOTE: Used as minimum pymc version with test.yml `OLDEST_PYMC_VERSION` - "pymc>=5.22.0,<5.23.0", + "pymc>=5.22.0", "pytensor>=2.30.3", + "git+https://github.com/zaxtax/pytensor.git@blockwise_scan_hack", "scikit-learn>=1.1.1", "seaborn>=0.12.2", "xarray>=2024.1.0", From e5fe07b380c9549b0ebe3eba84ab424e67c85c8d Mon Sep 17 00:00:00 2001 From: juanitorduz Date: Sat, 31 May 2025 20:28:25 +0200 Subject: [PATCH 2/4] try fix --- pyproject.toml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 8f4f6b4a9..717948719 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -32,8 +32,7 @@ dependencies = [ "pydantic>=2.1.0", # NOTE: Used as minimum pymc version with test.yml `OLDEST_PYMC_VERSION` "pymc>=5.22.0", - "pytensor>=2.30.3", - "git+https://github.com/zaxtax/pytensor.git@blockwise_scan_hack", + "pytensor @ git+https://github.com/zaxtax/pytensor.git@blockwise_scan_hack", "scikit-learn>=1.1.1", "seaborn>=0.12.2", "xarray>=2024.1.0", @@ -98,6 +97,9 @@ exclude = ["docs"] path = "pymc_marketing/version.py" # +[tool.hatch.metadata] +allow-direct-references = true + [tool.hatch.metadata.hooks.fancy-pypi-readme] content-type = "text/markdown" From 394cfadee7ad6ad3c2837c041eebd85e3f859659 Mon Sep 17 00:00:00 2001 From: juanitorduz Date: Sat, 31 May 2025 20:47:38 +0200 Subject: [PATCH 3/4] no deps --- .github/workflows/test.yml | 4 ++-- .github/workflows/test_notebook.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4a98d1f74..4b8988c63 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -56,7 +56,7 @@ jobs: - name: Run tests run: | sudo apt-get install graphviz graphviz-dev - pip install -e .[test] + pip install -e .[test] --no-deps pytest ${{ matrix.split }} - name: Check oldest version of PyMC if: ${{ matrix.config.oldest-pymc }} @@ -88,7 +88,7 @@ jobs: - name: Run tests run: | sudo apt-get install graphviz graphviz-dev - pip install -e .[test] + pip install -e .[test] --no-deps pytest --only-slow ${{ matrix.split }} - name: Upload coverage to Codecov uses: codecov/codecov-action@v5 diff --git a/.github/workflows/test_notebook.yml b/.github/workflows/test_notebook.yml index a6359917a..31519d7ec 100644 --- a/.github/workflows/test_notebook.yml +++ b/.github/workflows/test_notebook.yml @@ -34,6 +34,6 @@ jobs: - name: Install dependencies run: | sudo apt-get install graphviz graphviz-dev - pip install -e .[docs,test,dag] + pip install -e .[docs,test,dag] --no-deps - name: Run notebooks run: make run_notebooks From 96030eb4fbcc2de6e73d534046829cd1a554b8a0 Mon Sep 17 00:00:00 2001 From: juanitorduz Date: Sat, 31 May 2025 20:57:27 +0200 Subject: [PATCH 4/4] try --- .github/workflows/test.yml | 9 ++++----- .github/workflows/test_notebook.yml | 3 ++- pyproject.toml | 3 +-- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4b8988c63..23f9bbe86 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -50,13 +50,11 @@ jobs: python-version: ${{ matrix.config.python-version }} cache: "pip" cache-dependency-path: "pyproject.toml" - - name: Install oldest version of PyMC - if: ${{ matrix.config.oldest-pymc }} - run: pip install pymc==${{ env.OLDEST_PYMC_VERSION }} - name: Run tests run: | sudo apt-get install graphviz graphviz-dev - pip install -e .[test] --no-deps + pip install -e . + pip install -e .[test] --force-reinstall pytest ${{ matrix.split }} - name: Check oldest version of PyMC if: ${{ matrix.config.oldest-pymc }} @@ -88,7 +86,8 @@ jobs: - name: Run tests run: | sudo apt-get install graphviz graphviz-dev - pip install -e .[test] --no-deps + pip install -e . + pip install -e .[test] --force-reinstall pytest --only-slow ${{ matrix.split }} - name: Upload coverage to Codecov uses: codecov/codecov-action@v5 diff --git a/.github/workflows/test_notebook.yml b/.github/workflows/test_notebook.yml index 31519d7ec..25b55a7d7 100644 --- a/.github/workflows/test_notebook.yml +++ b/.github/workflows/test_notebook.yml @@ -34,6 +34,7 @@ jobs: - name: Install dependencies run: | sudo apt-get install graphviz graphviz-dev - pip install -e .[docs,test,dag] --no-deps + pip install -e . + pip install -e .[docs,test,dag] --force-reinstall - name: Run notebooks run: make run_notebooks diff --git a/pyproject.toml b/pyproject.toml index 717948719..2e917f78e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -30,8 +30,6 @@ dependencies = [ "numpy>=1.17", "pandas", "pydantic>=2.1.0", - # NOTE: Used as minimum pymc version with test.yml `OLDEST_PYMC_VERSION` - "pymc>=5.22.0", "pytensor @ git+https://github.com/zaxtax/pytensor.git@blockwise_scan_hack", "scikit-learn>=1.1.1", "seaborn>=0.12.2", @@ -73,6 +71,7 @@ docs = [ ] lint = ["mypy", "pandas-stubs", "pre-commit>=2.19.0", "ruff>=0.1.4"] test = [ + "pymc>=5.22.0", "blackjax", "nutpie", "numpyro",