[sysadmin/ci-notary-service] /: Remove support for EOL'd Python versions

Ingo Klöcker <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git commit 8809748aefddcfac98cfdfcdff4ffd807c6689fd by Ingo Klöcker, on behalf of Ingo Klöcker.
Committed on 06/08/2026 at 08:29.
Pushed by bcooksley into branch 'master'.

Remove support for EOL'd Python versions

M  +0    -8    .gitlab-ci.yml
M  +1    -1    doc/windowsbinariessigner.md
M  +2    -4    pyproject.toml
M  +1    -1    tox.ini

https://invent.kde.org/sysadmin/ci-notary-service/-/commit/8809748aefddcfac98cfdfcdff4ffd807c6689fd

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 073c760..0a9619a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -37,14 +37,6 @@ default:
         path: coverage.xml
       junit: junit-*.xml
 
-py38:
-  image: python:3.8
-  script: tox -e py38
-
-py39:
-  image: python:3.9
-  script: tox -e py39
-
 py310:
   image: python:3.10
   script: tox -e py310
diff --git a/doc/windowsbinariessigner.md b/doc/windowsbinariessigner.md
index 49c017f..ac04bdc 100644
--- a/doc/windowsbinariessigner.md
+++ b/doc/windowsbinariessigner.md
@@ -11,7 +11,7 @@ Provides code signing for Windows binaries and APPX sideload packages.
 ## Prerequisites
 
 You need
-* Python 3.8+ (I entered `python` in PowerShell and then the Microsoft Store app opened offering Python 3.11)
+* Python 3.10+ (I entered `python` in PowerShell and then the Microsoft Store app opened offering Python 3.11)
 * Git (install with `winget install --id Git.Git -e --source winget`; then open a new PowerShell)
 * a code signing certificate (either as `*.pfx` file or in your certificate store),
 * a config file (see `windowsbinariessigner.sample.ini`),
diff --git a/pyproject.toml b/pyproject.toml
index 7b0c3aa..7060f05 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -11,7 +11,7 @@ name = "sftpnotary"
 version = "0.0.1"
 description = "An SFTP-backed services provider"
 readme = "README.md"
-requires-python = ">=3.8"
+requires-python = ">=3.10"
 authors = [
   { name="Ingo Klöcker", email="[email protected]" },
 ]
@@ -20,8 +20,6 @@ classifiers = [
     "Operating System :: OS Independent",
     "Programming Language :: Python :: 3",
     "Programming Language :: Python :: 3 :: Only",
-    "Programming Language :: Python :: 3.8",
-    "Programming Language :: Python :: 3.9",
     "Programming Language :: Python :: 3.10",
     "Programming Language :: Python :: 3.11",
 ]
@@ -51,7 +49,7 @@ skip_gitignore = true
 src_paths = ["sftpnotary", "tests"]
 
 [tool.mypy]
-python_version = "3.8"
+python_version = "3.10"
 # strict = true
 show_column_numbers = true
 show_error_codes = true
diff --git a/tox.ini b/tox.ini
index f8937cc..707f12c 100644
--- a/tox.ini
+++ b/tox.ini
@@ -3,7 +3,7 @@
 
 [tox]
 minversion = 4.1.3
-envlist = py{38,39,310,311},coverage,format,lint,security,sort-imports,static-type-checker,yamllint
+envlist = py{310,311},coverage,format,lint,security,sort-imports,static-type-checker,yamllint
 
 [testenv]
 description = installs the module and runs the tests for this Python version
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.