From d18e09fa4e25761082b3eb0ca45cca7bcf3c7993 Mon Sep 17 00:00:00 2001 From: Tom Kralidis Date: Mon, 29 Sep 2025 18:10:26 -0400 Subject: [PATCH] update support to Python 3.12 --- .github/workflows/docs.yml | 6 +++--- .github/workflows/main.yml | 9 +++++---- pyproject.toml | 3 +++ setup.py | 1 - 4 files changed, 11 insertions(+), 8 deletions(-) create mode 100644 pyproject.toml diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 04dd94a..9f29ef6 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -15,10 +15,10 @@ jobs: - uses: actions/checkout@master - uses: actions/setup-python@v5 with: - python-version: '3.11' + python-version: '3.12' - name: Install requirements 📦 run: | - python -m pip install --upgrade pip - pip install mkdocs + python3 -m pip install --upgrade pip + pip3 install mkdocs - name: Deploy 📦 run: cd docs && mkdocs gh-deploy --force -m 'update website' diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 80edecf..5c4d44d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -4,10 +4,10 @@ on: [ push, pull_request ] jobs: main: - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 strategy: matrix: - python-version: ["3.10", "3.11"] + python-version: ["3.12"] steps: - uses: actions/checkout@master - uses: actions/setup-python@v5 @@ -15,13 +15,14 @@ jobs: with: python-version: ${{ matrix.python-version }} - name: Install system dependencies 📦 - run: sudo apt-get update && sudo apt-get install -y dh-python devscripts fakeroot debhelper python3-all python3-setuptools build-essential + run: sudo apt-get update && sudo apt-get install -y dh-python devscripts fakeroot debhelper python3-all build-essential - name: Install requirements 📦 run: | python3 -m pip install --upgrade pip + pip3 install setuptools pip3 install -r requirements-dev.txt - name: Install package 📦 - run: python3 setup.py install + run: pip3 install . - name: run tests with coverage ⚙️ run: | coverage run --source pygeometa tests/run_tests.py diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..205a289 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["setuptools>=46.4", "wheel"] +build-backend = "setuptools.build_meta" diff --git a/setup.py b/setup.py index 1009a7c..5ade574 100644 --- a/setup.py +++ b/setup.py @@ -129,7 +129,6 @@ def get_package_version(): 'Environment :: Console', 'Intended Audience :: Developers', 'Intended Audience :: Science/Research', - 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent', 'Programming Language :: Python', 'Topic :: Scientific/Engineering :: GIS'