diff --git a/.cruft.json b/.cruft.json index d43a14c..7b54894 100644 --- a/.cruft.json +++ b/.cruft.json @@ -1,6 +1,6 @@ { "template": "https://github.com/sunpy/package-template", - "commit": "1d66e77dcb4eb585d51e969e9fadc3c1660f33f5", + "commit": "983c9114fb6ae1d4aab1b93356658b3669795cc6", "checkout": null, "context": { "cookiecutter": { @@ -36,7 +36,7 @@ ".github/workflows/zizmor.yml" ], "_template": "https://github.com/sunpy/package-template", - "_commit": "1d66e77dcb4eb585d51e969e9fadc3c1660f33f5" + "_commit": "983c9114fb6ae1d4aab1b93356658b3669795cc6" } }, "directory": null diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f38d2f5..ce94273 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -41,7 +41,7 @@ jobs: core: if: ${{ !github.event.repository.fork || github.event_name != 'schedule' }} - uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@8c9f6c4af6750aa4b26765e8c312164efc226dfd # v3.2.0 + uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@1285b95e32c783cfa40eb2ffbd6ca4cd023fb884 # v3.2.2 permissions: id-token: write with: @@ -49,7 +49,7 @@ jobs: coverage: codecov-oidc toxdeps: tox-pypi-filter envs: | - - linux: py313 + - linux: py314 sdist_verify: runs-on: ubuntu-latest @@ -57,7 +57,7 @@ jobs: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: persist-credentials: false - - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0 + - uses: actions/setup-python@6d4fd22b20465ccc0f7354476588e8df7c9ca0e0 # v7.1.0 with: python-version: '3.13' - run: python -m pip install -U --user build twine "validate-pyproject[all]" @@ -67,7 +67,7 @@ jobs: test: needs: [core, sdist_verify] - uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@8c9f6c4af6750aa4b26765e8c312164efc226dfd # v3.2.0 + uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@1285b95e32c783cfa40eb2ffbd6ca4cd023fb884 # v3.2.2 permissions: id-token: write with: @@ -75,7 +75,8 @@ jobs: coverage: codecov-oidc toxdeps: tox-pypi-filter envs: | - - linux: py314 + - linux: py315 + - linux: py313 - windows: py312 - macos: py312 - linux: py312-oldestdeps @@ -85,7 +86,7 @@ jobs: docs: needs: [core] - uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@8c9f6c4af6750aa4b26765e8c312164efc226dfd # v3.2.0 + uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@1285b95e32c783cfa40eb2ffbd6ca4cd023fb884 # v3.2.2 with: default_python: '3.13' submodules: false @@ -107,18 +108,18 @@ jobs: contains(github.event.pull_request.labels.*.name, 'Run publish') ) needs: [test, docs] - uses: OpenAstronomy/github-actions-workflows/.github/workflows/publish.yml@8c9f6c4af6750aa4b26765e8c312164efc226dfd # v3.2.0 + uses: OpenAstronomy/github-actions-workflows/.github/workflows/publish.yml@1285b95e32c783cfa40eb2ffbd6ca4cd023fb884 # v3.2.2 with: sdist: true test_extras: 'tests' test_command: 'pytest -p no:warnings --doctest-rst --pyargs streamtracer' targets: | - - cp3{12,13,14}-manylinux_x86_64 - - cp3{12,13,14}-musllinux_x86_64 - - cp3{12,13,14}-macosx_x86_64 - - cp3{12,13,14}-macosx_arm64 - - cp3{12,13,14}-win_amd64 - - target: cp3{12,13,14}-manylinux_aarch64 + - cp3{12,13,14,15}-manylinux_x86_64 + - cp3{12,13,14,15}-musllinux_x86_64 + - cp3{12,13,14,15}-macosx_x86_64 + - cp3{12,13,14,15}-macosx_arm64 + - cp3{12,13,14,15}-win_amd64 + - target: cp3{12,13,14,15}-manylinux_aarch64 runs-on: ubuntu-24.04-arm submodules: false save_artifacts: true diff --git a/.github/workflows/zizmor.yml b/.github/workflows/zizmor.yml index efdf8c8..2140b1c 100644 --- a/.github/workflows/zizmor.yml +++ b/.github/workflows/zizmor.yml @@ -25,4 +25,4 @@ jobs: persist-credentials: false - name: Run zizmor 🌈 - uses: zizmorcore/zizmor-action@cc914d7f3750a2d13d75c7f184a1060aa0e9d482 # v0.6.4 + uses: zizmorcore/zizmor-action@53290badfa369cb0bf7ad16342cb62c2fa47ac7b # v0.8.0 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 2c084df..52f9780 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,7 +1,7 @@ repos: # This should be before any formatting hooks like isort - repo: https://github.com/astral-sh/ruff-pre-commit - rev: "v0.17.1" + rev: "v0.17.3" hooks: - id: ruff-check args: ["--fix", "--show-fixes"] diff --git a/pyproject.toml b/pyproject.toml index c93dd4d..afe8732 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,7 +33,7 @@ classifiers = [ version = "2.6.0" dependencies = [ "numpy>=1.26", - "packaging>=21.3", + "packaging>=23", ] [project.optional-dependencies] diff --git a/pytest.ini b/pytest.ini index df5c5ab..79d9f97 100644 --- a/pytest.ini +++ b/pytest.ini @@ -31,3 +31,5 @@ filterwarnings = # A list of warnings to ignore follows. If you add to this list, you MUST # add a comment or ideally a link to an issue that explains why the warning # is being ignored + # oldestdeps + ignore:'setParseAction' deprecated - use 'set_parse_action'