From 3e1f39ba5f308e81405b251d04ff1dc2d77b6f94 Mon Sep 17 00:00:00 2001 From: Alexander Tronchin-James Date: Tue, 12 May 2026 16:06:13 -0700 Subject: [PATCH] Lower requires-python to >=3.9 to fix futures dependency issue pyspin 1.2.0 set requires-python >= 3.10, causing Python 3.9 environments to fall back to 1.1.1 which unconditionally requires the futures package (a Python 2 backport that fails on Python 3). Since the code only uses stdlib concurrent.futures (available since Python 3.2), there is no reason to exclude 3.9. Co-Authored-By: Claude Opus 4.6 (1M context) --- pyproject.toml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 2f3d62a..ead804c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,11 +1,11 @@ [project] name = "pyspin" -version = "1.2.0" +version = "1.2.1" description = "Little terminal spinner lib." readme = "README.rst" license = { text = "MIT" } authors = [{ name = "lord63", email = "lord63.j@gmail.com" }] -requires-python = ">=3.10" +requires-python = ">=3.9" keywords = ["terminal", "spin", "spinner"] classifiers = [ "Development Status :: 4 - Beta", @@ -14,6 +14,7 @@ classifiers = [ "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12",