@@ -43,43 +43,43 @@ dependencies = [
4343 " rich>=10.0.0" ,
4444
4545 # --- Filelock Security Split (CVE-2025-68146) ---
46- # The fix (3.20.1) requires Python 3.10+. Older Pythons get the latest compatible version.
4746 " filelock>=3.20.1; python_version >= '3.10'" ,
4847 " filelock>=3.13,<3.20.1; python_version >= '3.8' and python_version < '3.10'" ,
4948 " filelock>=3.12,<3.13; python_version < '3.8'" ,
5049
51- # Python 3.7-3.9: Need older packaging + backports
50+ # Packaging version splits
5251 " packaging>=20.0,<21.0; python_version < '3.8'" ,
5352 " packaging>=21.0,<22.0; python_version >= '3.8' and python_version < '3.10'" ,
5453 " packaging>=23.0; python_version >= '3.10'" ,
5554
56- # Python 3.7-3.10 need tomli (tomllib is built-in for 3.11+)
55+ # tomli backport for Python < 3.11
5756 " tomli>=1.0.0; python_version < '3.11'" ,
5857
59- # Python 3.7-3.9: Need typing extensions backports
58+ # typing- extensions backport
6059 " typing-extensions>=4.0.0; python_version < '3.10'" ,
6160
62- # importlib-metadata backport for Python < 3.8
61+ # importlib-metadata backport
6362 " importlib-metadata>=1.0; python_version < '3.8'" ,
6463
65- # dataclasses backport for Python 3.7
64+ # dataclasses backport
6665 " dataclasses>=0.8; python_version == '3.7'" ,
6766
68- # authlib with Python 3.7 compatibility
67+ # authlib
6968 " authlib>=1.2.0; python_version >= '3.7'" ,
7069
71- # aiohttp 3.13+ requires Python 3.8+, use older version for 3.7
70+ # aiohttp - FIXED VERSION REQUIREMENTS
7271 " aiohttp>=3.7.0,<3.9.0; python_version == '3.7'" ,
73- " aiohttp>=3.13.1; python_version >= '3.8'" ,
72+ " aiohttp>=3.8.0,<3.11.0; python_version == '3.8'" , # <- FIXED: 3.8 can't use 3.13+
73+ " aiohttp>=3.13.1; python_version >= '3.9'" , # <- FIXED: 3.13+ needs 3.9+
7474
75- # Safety: different versions for different Python versions
75+ # Safety
7676 " safety>=2.0.0,<3.0; python_version < '3.10'" ,
7777 " safety>=3.0; python_version >= '3.10' and python_version < '3.14'" ,
7878
7979 # pip-audit only for 3.14+
8080 " pip-audit>=2.6.0; python_version >= '3.14'" ,
8181
82- # uv: Check minimum Python version
82+ # uv
8383 " uv>=0.9.6; python_version >= '3.8'" ,
8484]
8585
@@ -131,4 +131,4 @@ omnipkg = [
131131[tool .setuptools ]
132132# Old setuptools format (compatible with setuptools 50.x)
133133license-files = [" LICENSE" , " COMMERCIAL_LICENSE.md" ]
134- include-package-data = true
134+ include-package-data = true
0 commit comments