From fd17529ba5ee86bd156150b2e0e19844d47c2c6a Mon Sep 17 00:00:00 2001 From: piekstra Date: Sun, 8 Feb 2026 00:40:20 -0500 Subject: [PATCH 1/2] #105: Add Python 3.13 and 3.14 to CI test matrix [#105] --- .github/workflows/python-package.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 6a0e5c0..91e3fcf 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -20,8 +20,7 @@ jobs: strategy: fail-fast: false matrix: - # Note: Python 3.13 requires updated aiohttp and freezegun dependencies - python-version: ['3.10', '3.11', '3.12'] + python-version: ['3.10', '3.11', '3.12', '3.13', '3.14'] steps: - uses: actions/checkout@v4 From 6964ca403bb82968e62dceff3c28e45aeb82b2fa Mon Sep 17 00:00:00 2001 From: piekstra Date: Sun, 8 Feb 2026 00:42:36 -0500 Subject: [PATCH 2/2] #105: Add Python 3.13 and 3.14 to CI test matrix Update requirements.txt to use version ranges instead of pinned versions. aiohttp 3.7.4 used the cgi module (removed in Python 3.13) and freezegun 1.1.0 had a uuid incompatibility. Bump aiohttp>=3.9 and freezegun>=1.2 to resolve both. [#105] --- requirements.txt | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/requirements.txt b/requirements.txt index 1c2400f..f4f704b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,3 @@ -requests==2.25.1 -# For async http requests -aiohttp==3.7.4 -# For mocking datetime -freezegun==1.1.0 +requests>=2,<3 +aiohttp>=3.9,<4 +freezegun>=1.2,<2