From 73efcbfea0e8753c135b26e743babdf09b14e8bb Mon Sep 17 00:00:00 2001 From: Andrew Nelson Date: Fri, 5 Apr 2024 08:58:09 +1100 Subject: [PATCH] MAINT: updates for numpy2 --- .github/workflows/tests.yml | 25 ++++++++++++++++++++++++- src/emcee/ensemble.py | 2 +- tox.ini | 8 ++++---- 3 files changed, 29 insertions(+), 6 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 3a3dc22a..682b3363 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -16,7 +16,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - python-version: ["3.7", "3.8", "3.9", "3.10"] + python-version: ["3.9", "3.10", "3.11", "3.12"] os: ["ubuntu-latest"] include: - python-version: "3.9" @@ -49,6 +49,29 @@ jobs: COVERALLS_PARALLEL: true COVERALLS_FLAG_NAME: ${{ matrix.python-version }}-${{ matrix.os }} + leading_edge: + runs-on: ${{ matrix.os }} + strategy: + matrix: + python-version: ["3.12"] + os: ["ubuntu-latest"] + + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Setup Python + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies + run: | + python -m pip install -U pip + python -m pip install pip install "numpy>=2.0.0rc1" + - name: Run tests + run: pytest + coverage: needs: tests runs-on: ubuntu-latest diff --git a/src/emcee/ensemble.py b/src/emcee/ensemble.py index 3212099d..d7a01b93 100644 --- a/src/emcee/ensemble.py +++ b/src/emcee/ensemble.py @@ -502,7 +502,7 @@ def compute_log_prob(self, coords): try: with warnings.catch_warnings(record=True): warnings.simplefilter( - "error", np.VisibleDeprecationWarning + "error", np.exceptions.VisibleDeprecationWarning ) try: dt = np.atleast_1d(blob[0]).dtype diff --git a/tox.ini b/tox.ini index d759fa63..c5661748 100644 --- a/tox.ini +++ b/tox.ini @@ -1,12 +1,12 @@ [tox] -envlist = py{37,38,39,310}{,-extras},lint +envlist = py{39,310,311,312}{,-extras},lint [gh-actions] python = - 3.7: py37 - 3.8: py38 - 3.9: py39-extras + 3.9: py39 3.10: py310 + 3.11: py311-extras + 3.12: py312 [testenv] deps = coverage[toml]