From 875e31819afe3ed4cd2e77cdb8b3a1f4c626a29b Mon Sep 17 00:00:00 2001 From: Rodos Date: Tue, 4 Nov 2025 13:53:41 +1100 Subject: [PATCH] feat: Drop support for Python 3.8 and 3.9 (EOL) Both Python 3.8 and 3.9 have reached end-of-life: - Python 3.8: EOL October 7, 2024 - Python 3.9: EOL October 31, 2025 Changes: - Add python_requires=">=3.10" to setup.py - Remove Python 3.8 and 3.9 from classifiers - Add Python 3.13 and 3.14 to classifiers - Update README to document Python 3.10+ requirement --- README.rst | 2 +- setup.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/README.rst b/README.rst index 5dcef95..e435951 100644 --- a/README.rst +++ b/README.rst @@ -9,8 +9,8 @@ The package can be used to backup an *entire* `Github `_ or Requirements ============ +- Python 3.10 or higher - GIT 1.9+ -- Python Installation ============ diff --git a/setup.py b/setup.py index c4b8cf1..374e6ec 100644 --- a/setup.py +++ b/setup.py @@ -40,15 +40,16 @@ setup( "Development Status :: 5 - Production/Stable", "Topic :: System :: Archiving :: Backup", "License :: OSI Approved :: MIT License", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", ], description="backup a github user or organization", long_description=open_file("README.rst").read(), long_description_content_type="text/x-rst", install_requires=open_file("requirements.txt").readlines(), + python_requires=">=3.10", zip_safe=True, )