diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a9fd4e0..0f68886 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -66,8 +66,6 @@ jobs: strategy: matrix: include: - - os: ubuntu-22.04 - python-version: "3.8" - os: ubuntu-22.04 python-version: "3.9" - os: ubuntu-22.04 @@ -76,8 +74,8 @@ jobs: python-version: "3.11" - os: ubuntu-22.04 python-version: "3.12" - - os: ubuntu-24.04 - python-version: "3.8" + - os: ubuntu-22.04 + python-version: "3.13" - os: ubuntu-24.04 python-version: "3.9" - os: ubuntu-24.04 @@ -86,8 +84,8 @@ jobs: python-version: "3.11" - os: ubuntu-24.04 python-version: "3.12" - - os: windows-2022 - python-version: "3.8" + - os: ubuntu-24.04 + python-version: "3.13" - os: windows-2022 python-version: "3.9" - os: windows-2022 @@ -96,6 +94,8 @@ jobs: python-version: "3.11" - os: windows-2022 python-version: "3.12" + - os: windows-2022 + python-version: "3.13" - os: windows-2025 python-version: "3.9" - os: windows-2025 @@ -104,8 +104,8 @@ jobs: python-version: "3.11" - os: windows-2025 python-version: "3.12" - - os: macos-13 - python-version: "3.8" + - os: windows-2025 + python-version: "3.13" - os: macos-13 python-version: "3.9" - os: macos-13 @@ -118,10 +118,18 @@ jobs: python-version: "3.10" - os: macos-14 python-version: "3.11" + - os: macos-14 + python-version: "3.12" + - os: macos-14 + python-version: "3.13" - os: macos-15 python-version: "3.10" - os: macos-15 python-version: "3.11" + - os: macos-15 + python-version: "3.12" + - os: macos-15 + python-version: "3.13" steps: - name: Set up Python ${{ matrix.python-version }} @@ -155,7 +163,7 @@ jobs: - name: Integration tests run: | pip install pytest pytest-cov pytest-timeout requests - pytest -vvv --cov=raidionicsseg ${{github.workspace}}/tests/generic_tests --cov-report=xml --timeout=1000 --log-cli-level=DEBUG + pytest -vvv --cov=raidionicsseg ${{github.workspace}}/tests/generic_tests --cov-report=xml --timeout=1500 --log-cli-level=DEBUG - name: Upload coverage to Codecov if: ${{ matrix.os == 'ubuntu-22.04' && matrix.python-version == '3.9' }} diff --git a/pyproject.toml b/pyproject.toml index da0b418..79e9a4e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,11 +4,11 @@ build-backend = "setuptools.build_meta" [project] name = "raidionicsseg" -version = "1.4.1" +version = "1.4.2" description = "Raidionics segmentation and classification back-end with ONNX runtime" readme = "README.md" license = { text = "BSD-2-Clause" } -requires-python = ">=3.8" +requires-python = ">=3.9" authors = [{ name = "David Bouget", email = "david.bouget@sintef.no" }] dependencies = [ @@ -20,9 +20,7 @@ dependencies = [ "scikit-image", "tqdm", "numpy", - "onnxruntime; platform_machine!='arm64'", - "numpy>=1.21.6,<2.0; platform_system=='Darwin' and platform_machine=='arm64'", - "onnxruntime-silicon; platform_system=='Darwin' and platform_machine=='arm64'",] + "onnxruntime",] [project.scripts] raidionicsseg = "raidionicsseg.__main__:main"