From 6f25ce627144157230ec33baa16049ef266f8bcb Mon Sep 17 00:00:00 2001
From: Frederick Jansen <frederick.jansen@gmail.com>
Date: Mon, 12 Feb 2024 11:17:40 -0500
Subject: [PATCH] Update PyLint to v3 for compatibility with Python 3.12.  This
 necessitates dropping Python 3.7 from the CI/CD pipeline, though using the
 library is still supported. Only PyLint no longer works.

---
 .github/workflows/lint-test-docs.yml | 2 +-
 pyproject.toml                       | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/lint-test-docs.yml b/.github/workflows/lint-test-docs.yml
index 3dcee61..8abe5a7 100644
--- a/.github/workflows/lint-test-docs.yml
+++ b/.github/workflows/lint-test-docs.yml
@@ -7,7 +7,7 @@ jobs:
     runs-on: ubuntu-latest
     strategy:
       matrix:
-        python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "pypy3.7", "pypy3.8", "pypy3.9", "pypy3.10"]
+        python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "pypy3.7", "pypy3.8", "pypy3.9", "pypy3.10"]
 
     steps:
       - uses: actions/checkout@v3
diff --git a/pyproject.toml b/pyproject.toml
index e17619a..b90b5f9 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -21,7 +21,7 @@ repository = "https://github.com/frederickjansen/polyline"
 dev = [
     "pytest~=7.0",
     "pytest-cov~=4.0",
-    "pylint~=2.15.10",
+    "pylint~=3.0.3",
     "sphinx~=5.3.0",
     "sphinx-rtd-theme~=1.2.0",
     "toml~=0.10.2",