From cf29ea27aa3164bcc3c7f3aa331c06946639a991 Mon Sep 17 00:00:00 2001 From: "Thomas J. Fan" Date: Fri, 29 Aug 2025 14:32:00 -0400 Subject: [PATCH 1/2] Bump minimum python to 3.9 --- .github/workflows/test.yml | 4 ++-- pyproject.toml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 683f0451..93fdee6d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,7 +9,7 @@ jobs: name: "Build ${{ matrix.pyver }} on ${{ matrix.os }}" strategy: matrix: - pyver: ["3.7", "3.9", "3.11", "3.13"] + pyver: ["3.9", "3.11", "3.13"] os: [ubuntu-22.04, windows-latest] runs-on: ${{ matrix.os }} steps: @@ -31,7 +31,7 @@ jobs: name: "Build aarch64 ${{ matrix.pyver }}" strategy: matrix: - pyver: [cp38-cp38, cp310-cp310, cp312-cp312] + pyver: [cp310-cp310, cp312-cp312] fail-fast: false runs-on: ubuntu-latest env: diff --git a/pyproject.toml b/pyproject.toml index f87dff14..00a88187 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,8 +7,8 @@ name = "wordcloud" authors = [{ name = "Andreas Mueller", email = "t3kcit+wordcloud@gmail.com" }] description = "A little word cloud generator" readme = { file = "README.md", content-type = "text/markdown" } -requires-python = ">=3.7" -license = { text = "MIT License" } +requires-python = ">=3.9" +license = "MIT" dependencies = ["numpy>=1.6.1", "pillow", "matplotlib"] dynamic = ["version"] From e0862111fdbd016b414eabf9016f0e7e21fa4e91 Mon Sep 17 00:00:00 2001 From: "Thomas J. Fan" Date: Fri, 29 Aug 2025 15:00:43 -0400 Subject: [PATCH 2/2] Fix test --- .github/workflows/test.yml | 4 ++-- pyproject.toml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 93fdee6d..22f99434 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -36,13 +36,13 @@ jobs: runs-on: ubuntu-latest env: py: /opt/python/${{ matrix.pyver }}/bin/python - img: quay.io/pypa/manylinux2014_aarch64 + img: quay.io/pypa/manylinux_2_28_aarch64 steps: - name: Checkout uses: actions/checkout@v4 - run: | docker run --rm --privileged hypriot/qemu-register - - uses: docker://quay.io/pypa/manylinux2014_aarch64 + - uses: docker://quay.io/pypa/manylinux_2_28_aarch64 with: args: | bash -c "${{ env.py }} -m pip install virtualenv && ${{ env.py }} -m venv .env && \ diff --git a/pyproject.toml b/pyproject.toml index 00a88187..baddd881 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ authors = [{ name = "Andreas Mueller", email = "t3kcit+wordcloud@gmail.com" }] description = "A little word cloud generator" readme = { file = "README.md", content-type = "text/markdown" } requires-python = ">=3.9" -license = "MIT" +license = { text = "MIT License" } dependencies = ["numpy>=1.6.1", "pillow", "matplotlib"] dynamic = ["version"]