diff --git a/.github/workflows/docs-build.yml b/.github/workflows/docs-build.yml index c76a7a0af6..16b1732eb4 100644 --- a/.github/workflows/docs-build.yml +++ b/.github/workflows/docs-build.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.12"] + python-version: ["3.13"] env: USE_MKDOCS: ${{ secrets.USE_MKDOCS }} @@ -38,6 +38,7 @@ jobs: - name: Install optional dependencies run: | uv cache clean + uv pip install setuptools wheel uv pip install --find-links https://girder.github.io/large_image_wheels GDAL pyproj uv pip install -r pyproject.toml --extra all - name: Test import diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index a78901f749..b8e6f6fbc6 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.12"] + python-version: ["3.13"] env: USE_MKDOCS: ${{ secrets.USE_MKDOCS }} diff --git a/.github/workflows/installation.yml b/.github/workflows/installation.yml index 36f389f72f..42f9606413 100644 --- a/.github/workflows/installation.yml +++ b/.github/workflows/installation.yml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.12"] + python-version: ["3.13"] steps: - uses: actions/checkout@v6 diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 401a877428..73d64bb4a2 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -15,7 +15,7 @@ jobs: fail-fast: false matrix: config: - - { os: macOS-latest, py: "3.12" } + - { os: macOS-latest, py: "3.13" } env: SDKROOT: /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk steps: diff --git a/.github/workflows/release-bump-master-version.yml b/.github/workflows/release-bump-master-version.yml index 2aacf943c6..9122c8921c 100644 --- a/.github/workflows/release-bump-master-version.yml +++ b/.github/workflows/release-bump-master-version.yml @@ -45,7 +45,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v6 with: - python-version: '3.11' + python-version: '3.13' - name: Configure Git run: | diff --git a/.github/workflows/release-prerelease.yml b/.github/workflows/release-prerelease.yml index eea63d00b4..5e978671c4 100644 --- a/.github/workflows/release-prerelease.yml +++ b/.github/workflows/release-prerelease.yml @@ -34,7 +34,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v6 with: - python-version: '3.11' + python-version: '3.13' - name: Configure Git run: | diff --git a/.github/workflows/release-stable.yml b/.github/workflows/release-stable.yml index 6a50e5b27f..8565d78da0 100644 --- a/.github/workflows/release-stable.yml +++ b/.github/workflows/release-stable.yml @@ -29,7 +29,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v6 with: - python-version: '3.11' + python-version: '3.13' - name: Configure Git run: | diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 468fdd400a..0ccb5bea31 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -12,7 +12,7 @@ jobs: runs-on: windows-latest strategy: matrix: - python-version: ["3.12"] + python-version: ["3.13"] env: USE_FOLIUM: ${{ secrets.USE_FOLIUM }} diff --git a/pyproject.toml b/pyproject.toml index 6c197b3d83..af4e4755d7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -203,5 +203,8 @@ dependencies = ["hatch-jupyter-builder>=0.5.0"] npm = "npm" build_cmd = "build" +[tool.uv.extra-build-dependencies] +pyarrow = ["setuptools"] + [project.urls] Homepage = "https://github.com/gee-community/geemap"