Skip to content

Commit f3b35c4

Browse files
chore: relax requires-python floor to >= 3.11
Lets the SDK install on Python 3.11 consumers (most notably scaleapi/scaleapi's egp-api-backend, which is pinned to 3.11 alongside 7 other monorepo packages). Verified the SDK source parses cleanly at ast.parse(feature_version=(3, 11)) over every .py file — no PEP 695 type params, no type statement, no other 3.12-only syntax. Declan approved the relax in conversation with Max Parke. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 84dbf72 commit f3b35c4

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,11 @@ dependencies = [
5656
"opentelemetry-api>=1.20.0",
5757
]
5858

59-
requires-python = ">= 3.12,<4"
59+
requires-python = ">= 3.11,<4"
6060
classifiers = [
6161
"Typing :: Typed",
6262
"Intended Audience :: Developers",
63+
"Programming Language :: Python :: 3.11",
6364
"Programming Language :: Python :: 3.12",
6465
"Programming Language :: Python :: 3.13",
6566
"Programming Language :: Python :: 3.14",

0 commit comments

Comments
 (0)