diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 2ca313da..d8923102 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -4,4 +4,4 @@ Before you submit a pull request, check that it meets these guidelines: 2. If the pull request adds functionality, the docs should be updated. Put your new functionality into a function with a docstring, and add the feature to the list in README.rst. -3. The pull request should work for Python 3.9, 3.10 and 3.11. +3. The pull request should pass all our continuous integration checks before it is merged. diff --git a/.github/workflows/test_and_deploy.yml b/.github/workflows/test_and_deploy.yml index b82feee1..81912f0f 100644 --- a/.github/workflows/test_and_deploy.yml +++ b/.github/workflows/test_and_deploy.yml @@ -16,7 +16,7 @@ jobs: fail-fast: true matrix: os: ["windows-latest", "ubuntu-latest", "macos-latest"] - python-version: ["3.9", "3.10", "3.11"] + python-version: ["3.9", "3.10", "3.11", "3.12"] steps: - name: Checkout source diff --git a/continuous_integration/environment-3.12.yml b/continuous_integration/environment-3.12.yml new file mode 100644 index 00000000..760b722d --- /dev/null +++ b/continuous_integration/environment-3.12.yml @@ -0,0 +1,21 @@ +name: dask-image-testenv + +channels: + - conda-forge + +dependencies: + - python=3.12.* + - pip==24.0 + - wheel==0.43.0 + - coverage==7.5.1 + - flake8==7.0.0 + - pytest==8.2.0 + - pytest-cov==5.0.0 + - pytest-flake8==1.1.1 + - dask==2024.4.1 + - numpy==1.26.4 + - scipy==1.13.0 + - scikit-image==0.22.0 + - pims==0.6.1 + - slicerator==1.1.0 + - pandas==2.2.2 diff --git a/continuous_integration/environment-latest.yml b/continuous_integration/environment-latest.yml index 00fcc92f..6a6a6045 120000 --- a/continuous_integration/environment-latest.yml +++ b/continuous_integration/environment-latest.yml @@ -1 +1 @@ -environment-3.11.yml \ No newline at end of file +environment-3.12.yml \ No newline at end of file diff --git a/setup.py b/setup.py index 50d1e28b..8d6abd42 100644 --- a/setup.py +++ b/setup.py @@ -75,6 +75,7 @@ def run_tests(self): "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", ], tests_require=test_requirements )